home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / ace18b.zip / ACE.MAN < prev    next >
Text File  |  1993-12-26  |  242KB  |  8,843 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. AceComm (tm)
  20.  
  21.  
  22.  
  23.  
  24.  
  25. User's Guide
  26.  
  27.  
  28.  
  29. Copyright (c) 1991-1993 by MGP Software.
  30.  
  31. All rights reserved.  No part of this publication may be reproduced, stored in
  32. a retrieval system, or transmitted by any means, electronic, mechanical,
  33. photocopying, recording, or otherwise, without express written permission from
  34. MGP Software.  The software described in this publication is furnished under a
  35. license agreement and may be used or copied only in accordance with the terms
  36. of that agreement.
  37.  
  38. This publication and its associated software are sold without warranties,
  39. either expressed or implied, regarding their merchantability or fitness for any
  40. particular application or purpose.  The information in this publication is
  41. subject to change without notice and does not represent a commitment on the
  42. part of MGP Software.  In no event shall MGP Software be liable for any loss of
  43. profit or any other commercial damage, including but not limited to special,
  44. incidental, consequential, or other damages resulting from the use of or the
  45. inability to use this product, even if MGP Software has been notified of the
  46. possibility of such damages.
  47.  
  48.  
  49. First Printing, December 1993
  50.  
  51. AceComm version 1.80
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. All brand and product names mentioned in this publication are trademarks or
  64. registered trademarks of their respective holders.
  65.  
  66.  
  67.  
  68.  
  69.  
  70. Chapter 1  Introduction........................................1
  71.               QUICK START......................................3
  72. Chapter 2  Modem Setup.........................................8
  73. Chapter 3  AceComm Start up/ Terminal Area....................12
  74.               Pop Up Reference................................14
  75. Chapter 4  PRM-data Menus Area................................16
  76.               Area Controls / Options Menus...................17
  77.               Memory Manager..................................20
  78.               Internal Protocol Options.......................21
  79.               Dialing Area Options............................23
  80.               Terminal Area Options...........................25
  81.               Serial Port Setup...............................27
  82.               Port Select/Configure...........................28
  83.               UART Line Control...............................30
  84.               Modem Response Strings..........................34
  85.               Modem Commands..................................36
  86.               Modem Control...................................37
  87.               Default Video Emulation.........................38
  88.               Key Translation Sequence file (.KTS)............39
  89.               Keyboard MACRO Assignments......................40
  90.               Directories in Use Menu.........................45
  91.               External Programs Setup.........................46
  92.               Auto Engage Sequence Triggers...................49
  93.               "Intelligent Auto Log On Technology" (Tm).......52
  94.               Mass Menu Attribute Changes.....................55
  95.               EMSI/IEMSI data.................................58
  96. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS......................63
  97.               Internal, Defined-External Receiving Units......63
  98.               Internal, External Sender Protocols.............68
  99. Chapter 6  Telephone Directory Area...........................73
  100. Chapter 7  File List/Utility Area.............................82
  101. Chapter 8  Point Mail Functions...............................85
  102. Chapter 9  Auto Answer Setups.................................89
  103. Chapter 10 Event Schedules....................................90
  104. Chapter 11 "Mondo Menus" (Tm).................................92
  105. Chapter 12 Mouse Support......................................94
  106. Chapter 13 ACECOMM DATA FILES.................................95
  107.               ACE.PRM / .CTL..................................95
  108.               KTS files.......................................96
  109.               KBD files.......................................97
  110.               REQ/FLO,BCH,SCR,FON files.......................98
  111. Chapter 14 AceComm Macro Language............................100
  112. Chapter 15 Macros list.......................................102
  113.               Local User Input (LUI) Functions...............102
  114.               Character I/O Functions........................108
  115.               Flags..........................................113
  116.               File Functions.................................115
  117.               Data Transfer functions........................117
  118.  
  119.  
  120.               Modem/Dialing/Fon.Record.......................121
  121.               Misc Functions.................................125
  122. Chapter 16 MACRO Parameter Macros............................128
  123.               Expandable PRM-data Macros.....................128
  124.               Expandable Macro Functions.....................133
  125. Chapter 17 Scripts...........................................134
  126.               AutoScriptGen (Tm).............................135
  127.               Conditionals, Labels, Gotos, Data Area.........138
  128. Chapter 18 Whats New?........................................141
  129. Chapter 19 WARRANTY..........................................144
  130. Chapter 20 LICENSE...........................................145
  131. Chapter 21 AceComm Registration..............................149
  132. Chapter 22 Order Form........................................150
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. Chapter 1  Introduction
  176.  
  177.  
  178.  
  179. What is AceComm?
  180.  
  181. AceComm is a communications program especially designed for today's high speed
  182. modems.  AceComm provides a default setup that is ready to run with most Hayes
  183. compatible modems. The AceComm package contains a modem install utility, that
  184. will install most Hayes compatible modems into AceComm.
  185.  
  186. AceComm supports a macro driven keyboard which features complete key
  187. redefinition.  AceComm's macro language provides the user a powerful interface
  188. to the AceComm internal functions, as well as many computer services.
  189.  
  190. AceComm's terminal area provides a key driven and or menu driven interface.
  191. With AceComm's key-redef and macro language, complete control over any complex
  192. task is just a key press away.
  193.  
  194. AceComm supports user definable menus.  Menus that can be made to display and
  195. offer user definable functions.  Menus that are available as popup menus at any
  196. time from the terminal area.
  197.  
  198. AceComm supports an internal point mail system which uses the EMSI handshake
  199. protocol.
  200.  
  201. A time (event) scheduler supports the point mail system and any other automated
  202. process the user wants to define.  The scheduler is capable of beginning and
  203. ending events as they come around on the clock.
  204.  
  205. An automatic script generating function can record complex on line sessions
  206. to script files needing little to know editing.
  207.  
  208. Intelligent Auto Log On Technology (tm) is capable of automating log on.
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215. AceComm Utilities
  216.  
  217. AceComm comes with several utilities for added support.  Utilties for modem
  218. install, backing up the configuration files, creating unique keyboard
  219. emulation, coverting BBS lists and many other services that enhance and extend
  220. the overall AceComm services.  Some of these utilities are considered as part
  221. of the default setup, and will be present in the AceComm directory upon
  222. install.  Other utilities will be placed into a sub directory of there own.  We
  223. call these "Extra Utilities".
  224.  
  225.  
  226.  
  227.  
  228.        Page 1              AceComm (tm) v 1.8
  229.  
  230.  
  231. Chapter 1  Introduction
  232.  
  233.  
  234. AceComm Extra Utilities
  235.  
  236. The Acecomm package comes with several support utilities which add to and
  237. enhance the standard installation.  The utilities are located in a compressed
  238. file named ACEUTIL. Here you will find a USBBS list to ACE.FON file converter
  239. capable of converting the whole list or 1 area code. ANSI/AVATAR filter for
  240. removing video control codes from a file outputting to another file. Custom
  241. keyboard video emulation compiler can create keyboard emulation files from
  242. ascii definition files (examples provided). AceComm's point mail system is
  243. supported by several utilities that make interface AceComm to a FIDONET
  244. NodeList. AceComm's NodeList handler is said to be the best and faster of all
  245. programs offering point mail services.
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.        Page 2              AceComm (tm) v 1.8
  285.  
  286.  
  287. Chapter 1  Introduction
  288.  
  289.            QUICK START
  290.  
  291.  
  292. QUICK START INSTRUCTIONS FOR AceComm & Utilities
  293. Last revised 12/26/93
  294.  
  295. Distribution DISK
  296.  
  297. The AceComm package is distributed in a compressed format.  The compression
  298. utility used with AceComm is the current version of LHA (this writing LHA213).
  299. AceComm package and sub-packages are compressed as SelF eXtracting "SFX"
  300. files.  This means the compressed file "ARCHIVE" uses an .EXE file extension.
  301. This SFX format allows you the user to simply type the name of an archive.  The
  302. archive's SFX code will execute, and extract the files to their un-compressed
  303. form.
  304.  
  305. Electronic Distribution
  306.  
  307. Many BBS systems will store the distributed SFX file inside an archive envelope
  308. of their default archive.  The AceComm BBS provides the AceComm package in ARJ
  309. and ZIP format.  SFX files as described above are appropriately renamed and
  310. contained inside the main package, as regular compressed files.
  311.  
  312.  
  313.  
  314.  
  315. INSTALL.BAT
  316.  
  317. The easiest way to AceComm is to just run INSTALL.BAT.  The batch file will run
  318. ACTL.EXE.  ACTL.EXE assembles ACE.CTL into ACE.PRM.  ACE.CTL is an ascii
  319. control file that can be edited with any text editor or created later with the
  320. PRM2CTL.EXE utility (included).  ACTL creates sub directories defined inside
  321. ACE.CTL.  Directories defined in the default setup are CAP, FON, FILES, KTS,
  322. SCR, and MAIL.  INSTALL.BAT copies FON files into FON, KTS files into KTS, DOC
  323. files into a DOC sub directories.  INSTALL.BAT then runs ACE.EXE All setup data
  324. can be configured from inside AceComm.  Install.bat will get you up and
  325. running, you may need to set the com port to match that of your modem.
  326.  
  327.  
  328.  
  329.  
  330. QUICK SETUP STEPS
  331.  
  332. If you down loaded AceComm
  333.      go to    "Step 1 for Electronic distributed files"
  334.  
  335. Step  1  for Distribution DISK
  336.  
  337.  
  338.  
  339.  
  340.        Page 3              AceComm (tm) v 1.8
  341.  
  342.  
  343. Chapter 1  Introduction
  344.  
  345.            QUICK START (continued)
  346.  
  347.    - Un compress the AceComm package into it's own sub directory.
  348.      This example assumes the filename ACE170.EXE
  349.  
  350.      ACE170 means version 1.70
  351.  
  352.      .EXE means AceComm is distributed as a SelF eXtracting
  353.      archive (SFX)
  354.                 Example
  355.  
  356.         At the DOS prompt type:  md \ace
  357.         At the DOS prompt type:  copy ACE170.EXE \ACE
  358.         At the DOS prompt type:  cd \ace
  359.         At the DOS prompt type:  ACE170
  360.  
  361.      The basic setup files will be ready in a sub directory ACE.  Other files
  362.      that include SFX in the filename and end in .EXE file extension, are also
  363.      SelF eXtracting archives.  These files are enhancements to the basic
  364.      setup.
  365.  
  366.  
  367.  
  368. Step 1 for Electronic distributed files
  369.  
  370.      If you down loaded AceComm from a BBS the archive will be in another format
  371.      such as ACE170.ARJ or ACE170.ZIP.  If this is the case you will need to
  372.      use the compression utility that corresponds to the file extension to
  373.      de-compress the AceComm package.
  374.  
  375.                 Example for ACE170.ZIP
  376.  
  377.         At the DOS prompt type:  md \ace
  378.         At the DOS prompt type:  copy ACE170.ZIP \ACE
  379.         At the DOS prompt type:  cd \ace
  380.         At the DOS prompt type:  PKUNZIP ACE170
  381.  
  382.      The basic setup files will be ready in a sub directory ACE.  Other
  383.      archives files that included are enhancements to the basic setup.
  384.  
  385.  
  386.  
  387.  
  388. Step 2
  389.    - Read ACTL.DOC  (1 page)
  390.  
  391.    - Run ACTL.EXE (assemble ACE.CTL into ACE.PRM)
  392.  
  393.  
  394.  
  395.  
  396.        Page 4              AceComm (tm) v 1.8
  397.  
  398.  
  399. Chapter 1  Introduction
  400.  
  401.            QUICK START (continued)
  402.  
  403.                 Example ACTL ace.ctl
  404.  
  405.    ACTL.EXE need only be run when creating a new PRM file is desired.  All
  406.    PRM-data is configurational from within inside AceComm.
  407.  
  408.    Note: AceComm will invoke ACTL.EXE directly when no ACE.PRM file is found in
  409.          the start up directory.
  410.  
  411.  
  412. Step 3
  413.    - Run ACE.EXE
  414.         At the DOS prompt type:  ACE
  415.  
  416.  
  417.  
  418.  
  419.  
  420. OPTIONAL
  421. Not required for QUICK START
  422.  
  423. After having become familiar with AceComm, you may decide to edit ACE.CTL for
  424. some personal defaults.  This will allow future compilations to use your custom
  425. setup instructions.  ACE.CTL can store personal and custom setup data for times
  426. when a new ACE.PRM file is generated.  This will be most used when upgrading
  427. AceComm versions.
  428.  
  429. A utility PRM2CTL.EXE is provided to clone your PRM file into an ascii control
  430. file.  PRM2CTL will save your custom setup to a file that ACTL.EXE can later
  431. use to build the custom PRM file back.  This is also the means used for
  432. upgrading AceComm versions.
  433.  
  434.  
  435.  
  436. The following are enhancements to the AceComm package
  437.  
  438. a) FON_SFX.EXE (distributed)  FON.ZIP/ARJ (BBS)
  439.    FON_SFX contains several sample .BBS, FON, and .NOD files.
  440.  
  441.    It is suggested that FON_SFX be un-compressed inside a sub directory to the
  442.    AceComm directory
  443.  
  444.                 Example: C:\ACE\FON
  445.  
  446.         At the DOS prompt type:  md \ace\fon
  447.         At the DOS prompt type:  copy FON_SFX.EXE \ace\fon
  448.         At the DOS prompt type:  cd \ace\fon
  449.  
  450.  
  451.  
  452.        Page 5              AceComm (tm) v 1.8
  453.  
  454.  
  455. Chapter 1  Introduction
  456.  
  457.            QUICK START (continued)
  458.  
  459.         At the DOS prompt type:  FON_SFX
  460.         At the DOS prompt type:  cd \ace
  461.  
  462.    NOTE: ACTL creates these directories if defined in ACE.CTL and
  463.          not found.
  464.  
  465. b) KTS_SFX.EXE (Distributed)  KTS.ZIP/ARJ (BBS)
  466.    KTS_SFX contains the KTS files included in the default setup, as well as the
  467.    ascii versions.  Ascii version KTS files share the filename with KTS files,
  468.    but use .ASC extension.
  469.  
  470.    It is suggested that KTS_SFX be un-compressed inside a sub directory to the
  471.    AceComm directory
  472.  
  473.                 Example: C:\ACE\KTS
  474.  
  475.         At the DOS prompt type:  md \ace\kts
  476.         At the DOS prompt type:  copy KTS_SFX.EXE \ace\kts
  477.         At the DOS prompt type:  cd \ace\kts
  478.         At the DOS prompt type:  KTS_SFX
  479.         At the DOS prompt type:  cd \ace
  480.  
  481.    (.KTS files are the Key Translation Sequence files for terminals) This file
  482.    contains ascii versions of .KTS files.  ASC files are compiled into KTS
  483.    files using KTS.EXE.
  484.  
  485.  
  486. c) UTIL_SFX.EXE (Distributed)  UTIL.ZIP/ARJ (BBS)
  487.    UTIL_SFX contains several utilities that enhance the AceComm package.  Each
  488.    utility has it's .DOC file.
  489.  
  490.    It is suggested that UTIL_SFX be un-compressed inside a sub directory to the
  491.    AceComm directory
  492.  
  493.                 Example: C:\ACE\UTIL
  494.  
  495.         At the DOS prompt type:  md \ace\util
  496.         At the DOS prompt type:  copy UTIL_SFX.EXE \ace\util
  497.         At the DOS prompt type:  cd \ace\util
  498.         At the DOS prompt type:  UTIL_SFX
  499.         At the DOS prompt type:  cd \ace
  500.  
  501.  
  502.    MDMI.EXE Modem install utility, installs modem setup data directly into
  503.    ACE.PRM
  504.  
  505.  
  506.  
  507.  
  508.        Page 6              AceComm (tm) v 1.8
  509.  
  510.  
  511. Chapter 1  Introduction
  512.  
  513.            QUICK START (continued)
  514.  
  515.  
  516.    CBF.EXE can compile direct FBL output into a FON file.
  517.  
  518.  
  519.    UBF.EXE can compile the USBBS listing into a FON file.  UBF can optionally
  520.    extract any area code from the USBBS listing.
  521.  
  522.  
  523.    IDX.EXE creates a very small index file so that AceComm can use a RAW
  524.    NODELIST file for mailer mode/file requests.
  525.  
  526.  
  527.    FBL.EXE creates a .BBS and .NOD file from the raw nodelist for a given NET
  528.    HOST
  529.  
  530.  
  531.    KTS.EXE compiles a Key Translation Sequence file from ascii to binary
  532.    format.
  533.  
  534.  
  535.    ANSI.EXE filters ANSI and AVATAR video control sequence codes from files.
  536.    ANSI.EXE can also be used to view the files.
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.        Page 7              AceComm (tm) v 1.8
  565.  
  566.  
  567. Chapter 2  Modem Setup
  568.  
  569.  
  570.  
  571.  
  572.  
  573. High Speed Modems
  574.  
  575. Modems with connect speeds of 9600 and above and offer data compression and or
  576. error correction are capable of transferring data at much faster rates that the
  577. ordinary 9600 baud modem.
  578.  
  579. Todays modems including v.32 and v.32bis and beyond are all capable of data
  580. compression and offer data rates much faster than the 9600 connect speed.  To
  581. make proper use of these Hi-Speed modems the user needs understand a little
  582. about the modem.  Lets take a v.32bis modem as example.  V.32bis modems are
  583. very common and the price rivals that of 2400 baud modems of a few years ago.
  584. The V.32bis modem offers connect speeds up to 14400 and can transfer compressed
  585. data using various built in compression protocols at rates averaging and beyond
  586. 1650 cps for pre compressed files, and 2000-3000+ with un-compressed files.
  587.  
  588.  
  589. Locking the Port
  590.  
  591. It is necessary to use what is referred to as a "locked port" when operating a
  592. 14400 v32 bis modem.  A "locked port" refers to having the software (AceComm)
  593. set the port at a rate faster than the highest possible connect speed, and then
  594. leave the port speed alone.  Modems setup to use a "locked port" will make the
  595. translation between connect speed and computer speed.  Here we refer to
  596. "connect speed" as the speed at which the modem connects to the other modem,
  597. and computer speed refers to the port setting.
  598.  
  599.  
  600. Locked Ports and Flow Control
  601.  
  602. In order to support connect speeds of 14400, the modem needs be setup to use
  603. flow control.  Flow control enables the modem to be connected to the remote
  604. modem at a different speed than the computer-to-modem speed.  When modems
  605. connect at 14400 we refer to the connect speed as modem-to-modem speed.  14400
  606. is not a speed that the port (UART) can be set to.  Valid port speeds include
  607. 9600, 19200, 38400 and 57600.  To take advantage of 14400 connect speeds, the
  608. port needs be set to at least 19200.  AceComm supports setting the port to
  609. 19200, 38400, 57600, or 115200 and locking it here.  This is referred to as
  610. "Locking the port".  19200 is a preferable starting speed.  The faster you lock
  611. your port, the faster your computer needs to be in combination with a buffered
  612. (16550) UART.  An average 286/(386SX) 16 Mhz computer using a standard 16450
  613. UART chip can run a 14400 modem with the port locked at 19200.  Replace the
  614. 16450 single byte buffer UART chip with a 16550 16 byte buffer chip and the
  615. same computers can run the port at 38400.
  616.  
  617.  
  618.  
  619.  
  620.        Page 8              AceComm (tm) v 1.8
  621.  
  622.  
  623. Chapter 2  Modem Setup
  624.  
  625. When the port is set to 19200, the UART is setup to make data available to the
  626. computer software (AceComm) at 19200 bits per second (BPS).  This allows
  627. AceComm to fetch a character from the port at a faster rate than the modem can
  628. theoretically make the character available.  Theoretically because with todays
  629. data compression technology, Hi-Speed modem are capable of delivering text
  630. files at rates well above the connect speed.
  631.  
  632. The faster you set your port, the more quickly the UART assembles a character
  633. from the modem.  Thus faster port rates require faster computers and or
  634. buffered (16550) UART chips.
  635.  
  636. This is why we recommend 19200 a good starting point.  You may be able to
  637. download compressed files with the port locked at 38400, but an un-compressed
  638. file will be assembled so much faster with the modem's own compression services
  639. that errors may occur.  You may experience errors with un-compressed files, and
  640. normally do fine with compressed (.ARJ,.ZIP etc).  At 19200 you will probably
  641. be fine either way.  At 38400 and 56700 un-compressed data files can arrive
  642. much faster than your computer _may_ be capable of responding to.
  643.  
  644.  
  645.  
  646.  
  647. Modem Setup
  648.  
  649. Modem defaults may not always be ready for use with using a locked port rate.
  650. Most factory defaults are ready to go work with flow control and locked port
  651. rates.  The AceComm voice support line gets plenty of calls from users whose
  652. modems are not configured properly.
  653.  
  654. Lets examine a Supra v32 bis modem.  The AT commands below will work with
  655. almost all Hayes compatible v.32 / v.32bis modems.
  656.  
  657. The Supra modem can be set to a factory default which is suited to locked port
  658. rates by issuing the commands AT&F2 <CR>.  The command "AT&F2" loads a factory
  659. configuration for IBM compatible modems.  The "&F2" configuration is
  660. appropriate for error correction and data compression with Supra modems.
  661. Cunsult your modem manual for the proper &Fn param for your modem.
  662.  
  663.  
  664.  
  665.  
  666.  
  667. Generic Hayes Compatible Modem Setup
  668.  
  669.  
  670. &C1      DCD indicates carrier from modem
  671. &D2      Modem follows DTR signal
  672. &K3      RTS/CTS hardware flow control
  673.  
  674.  
  675.  
  676.        Page 9              AceComm (tm) v 1.8
  677.  
  678.  
  679. Chapter 2  Modem Setup
  680.  
  681. &Q5      Asynchronous reliable (error correction) mode
  682.  
  683. The above commands will work with most Hayes compatible modems.
  684.  
  685.  
  686.  
  687. Modem INIT Strings
  688.  
  689. Lets begin by making certain the modem is off hook and ready to receive an INIT
  690. string.
  691.  
  692.            ATH0^M
  693.  
  694. The AT command "H0" brings the modem off hook.  Most modems need be off hook to
  695. except AT commands.  "^M" is what AceComm translates into a <CR> character.
  696.  
  697. typing ATH1 <CR> from terminal mode puts the modem on hook. (busy)
  698. typing ATH0 <CR> from terminal mode puts the modem off hook.
  699.  
  700. We may have the modem off hook (busy) for any number reasons.  It is a good
  701. idea to begin our INIT string with ATH0^M and a small delay.  A small delay
  702. gives the modem a chance to respond before we send another INIT string .  We
  703. can create small delays in out INIT strings using ~ characters.  AceComm
  704. creates a 1/4 second delay for each occurrence of ~ character.
  705.  
  706. ATH0^M~~~~ATE0M0&C1&D2&K3&Q6
  707.  
  708. AceComm will append INIT strings with the command terminator.  Normally <CR> or
  709. as AceComm wants to see it ^M is the command terminator.  The above string
  710. includes 1 embedded command terminator but leaves AceComm to append the final
  711. <CR> to the end of the string.  The above modem INIT string is actually 2 init
  712. strings chained together.  The above modem INIT string should make most Hayes
  713. compatible modems ready to operate with FLOW control at a LOCKED port rate of
  714. 19200.
  715.  
  716.  
  717. Saving to NV RAM
  718.  
  719. We do not need to include "&F2" in our init string every time.  It is likely
  720. that other AT commands will be included in your modem init string.  M0 turns
  721. the speaker off, certain tweaking to some of the S registers alters both
  722. performance and connect response strings.  Custom modem configurations can be
  723. saved to the modem using the "&W" command.  When this is done, the modem init
  724. string can become simply ATZ <CR>.  Follows is our INIT string with &W tacked
  725. on.
  726.  
  727. ATH0^M~~~~ATE0M0&C1&D2&K3&Q6&W
  728.  
  729.  
  730.  
  731.  
  732.        Page 10              AceComm (tm) v 1.8
  733.  
  734.  
  735. Chapter 2  Modem Setup
  736.  
  737. AceComm supports a SETUP field in the modem commands menu.  The setup field is
  738. designed for modem command lines that are to be used occasionally, and
  739. preferably to setup the modem with the "&W" AT command.  AT&F&W <CR> recalls
  740. the factory default configuration and saves it to nonvolatile memory.  This
  741. setup can then be recalled using ATZ <CR>.
  742.  
  743. NV RAM is not designed to be written to everyday.  You want to configure your
  744. modem from time to time with &W and then use ATZ and whatever tweaks, as your
  745. normal INIT string.  You can get by just fine by simply using the default INIT
  746. string developed above, leaving off the &W command.  &W is for modem
  747. configurations that require several lines of INIT strings.  &W is an AT command
  748. you should know about, but may very well not ever need to use.
  749.  
  750.  
  751.  
  752. AceComm's Modem Install Utility
  753.  
  754. The AceComm package provides a modem install utility.  MDMI.EXE will display a
  755. menu of modem brands along with the setup strings for each.  You may choose
  756. your modem type from the list.  MDMI.EXE will write directly to the ACE.PRM
  757. file (AceComm's binary configuration file).
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.        Page 11              AceComm (tm) v 1.8
  789.  
  790.  
  791. Chapter 3  AceComm Start up/ Terminal Area
  792.  
  793.  
  794.  
  795. AceComm can be started from the DOS prompt, from a batch file, inside
  796. MS-Windows, DESQView, OS/2 etc.
  797.  
  798. AceComm locates itself on the drive, and locates the ACE.PRM file. Memory is
  799. allocated for ACE.PRM. ACE.PRM is read into memory. the KBD file is overlays
  800. onto ACE.PRM data. Multiple KBD files are supported, one KBD files is loaded
  801. at any one time.
  802.  
  803. The ACE.PRM file may be located in the current directory or the directory that
  804. ACE.EXE resides in.  AceComm is capable of running from a remote directory.
  805. AceComm will find itself and include the path to itself for it's data files.
  806. It is recommended that all of the AceComm files be kept in the same directory
  807. and sub directories.
  808.  
  809. Upon reading the ACE.PRM file into memory, a CRC check is made to validate
  810. certain data, an ID byte is checked for version compatibility.  Finally the size
  811. is checked to make sure all data is available.  AceComm will display an
  812. appropriate error message upon failure in any of these checks.
  813.  
  814. AceComm reads in the current .KBD (keyboard definition) file.  Default
  815. .KBD file is ACE_DEF.KBD. KBD files contain all macro assigns and total
  816. keyboard setup. Not to be confused with KTS files. KTS files store keyboard
  817. translation sequence definitions (keyboard terminal emulation) and are
  818. associated with the current video type.
  819.  
  820. AceComm reads the current associated KTS file at program start.
  821.  
  822. AceComm installs onto the serial port defined inside the aCE.PRM data, and
  823. initializes the modem. The user is now in the terminal area. An optional flag
  824. located inside PRM-data Options(Terminal-Options) menu will have Acecomm
  825. report directly into the Telephone List Area. Default is to remain in the
  826. Terminal Area.
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.        Page 12              AceComm (tm) v 1.8
  846.  
  847.  
  848. Chapter 3  AceComm Start up/ Terminal Area
  849.  
  850.  
  851.  
  852. ----------------------------------------------------------------
  853.  
  854.  
  855.  
  856. OK
  857.  
  858.  
  859. ...
  860.  
  861.  
  862.  AceComm ▒ 2,19200L,7E1 ▒ Av/An ▒ 08:06:48am ▒ ALT-V =Key Ref,
  863. ----------------------------------------------------------------
  864.  
  865. AceComm begins presenting to the user it's TERMINAL Area screen.  TERMINAL is
  866. the area in which all other areas are accessible, and where serial I/O takes
  867. place for the user.  Above is a sample of the AceComm TERMINAL screen upon
  868. start up.  A status line is present, when it's flag is SET(default).  If on
  869. line, the 'AceComm' would be replaced with 'CARRIER, and other information
  870. particular to the current setup, and host.  Note the 'L' after baud(19200)
  871. indicates LOCK BAUD is SET.  'AV/AN' indicates the current active VIDEO
  872. EMULATION.
  873.  
  874. Hold down the ALT key for a Pop Up Reference to key-combos available from the
  875. TERMINAL area.  Releasing the ALT key and the POP-UP REFERENCE disappears.  The
  876. Pop Up Reference menu is called using the <ViewKeyCombos_> MACRO.  ALT-V is
  877. assigned the <ViewKeyCombos_> MACRO in AceComm's default keyboard setup
  878. ACE_DEF.KBD file.  The default Keyboard is completely re definable by
  879. re-defining the KEY-COMBO a different MACRO(S) (see below)
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.        Page 13              AceComm (tm) v 1.8
  902.  
  903.  
  904. Chapter 3  AceComm Start up/ Terminal Area
  905.  
  906.            Pop Up Reference
  907.  
  908.  
  909. (TERMINAL screen below with POP UP REFERENCE)
  910.  
  911.  
  912. ┌─KBD Macro Assignments, current file: ACE_DEF.KBD───────────────
  913. │>ALT-A <AutoScrGen_>
  914. │ ALT-B <BackBuffer_>
  915. │ ALT-C <CaptureFile_>
  916. │ ALT-D <FonListDialer_>
  917. │ ALT-E <SendStr> ATE^M <HostEcho>
  918. │ ALT-F <FileLister_>[DIR_DNLDS]
  919. │ ALT-G <FileRequest_>
  920. │ ALT-H <MdmHangUp_>
  921. │ ALT-I
  922. │ ALT-J <CommandShell_>
  923. │ ALT-K
  924. │ ALT-L <RunProg> list
  925. │ ALT-M <SendStr>ath1^M <ChgDir>mail\ged <RunProg>GOLDED <ChgDir>[DIR_START]
  926. │ ALT-N <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  927. │ ALT-O <PrmDataMenus_>
  928. │ ALT-P <PrmDataMenus_>
  929. │ ALT-Q
  930. │ ALT-R <RunScript_>
  931. │ ALT-S <ScrnSnapshot_>
  932. │ ALT-T <ScrnTag_>
  933. └───(PgDn) Display  Template  Quit  Help ┤<>v^├──────────────────
  934.  
  935. o The AceComm keyboard is macro driven
  936.  
  937. o The Popup Reference displays each key press that has been assigned to a
  938.   MACRO, or MACROS.
  939.  
  940. o Current .KBD file is displayed, AceComm supports unlimited .KBD files.
  941.   Current .KBD filename is always displayed at the right side of the Terminal
  942.   Area's status line.
  943.  
  944. AceComm's Keyboard is re definable.  Each key press can be re assigned a
  945. different function, or set of functions.  To accomplish keyboard re definition,
  946. AceComm uses descriptive text symbols called MACROS.  MACROS are enclosed
  947. inside of angled brackets.
  948.  
  949. The Pop Up Reference menu displays the current .KBD file's MACRO(S)
  950. assignments.  A .KBD file contains a copy of all key-press MACRO(S)
  951. assignments.  AceComm supports unlimited .KBD files.  Each key press
  952. combination can be assigned a MACRO(S).  AceComm allows the user to re define
  953. the keyboard functions if so desired.  AceComm provides a rich set of MACRO
  954.  
  955.  
  956.  
  957.        Page 14              AceComm (tm) v 1.8
  958.  
  959.  
  960. Chapter 3  AceComm Start up/ Terminal Area
  961.  
  962.            Pop Up Reference (continued)
  963.  
  964. functions for all of AceComm's internal functions.  A complete MACRO list with
  965. descriptions is contained in the MACRO.DOC file.
  966.  
  967. - PgDn or <CR> will display the next key set at top of screen.
  968.  
  969. - Display toggles the display from a text description and the actual macro
  970.   assignments
  971.  
  972.   The key press is displayed to the left, with it's MACRO assignment to the
  973.   right.  The example below shows the MACRO for AceComm's configurations area
  974.   is assigned to ALT-P.
  975.  
  976.      ALT-P <PrmDataMenus_>              <= MACRO assign
  977.      ALT-P Configuration Area           <= descriptive text
  978.  
  979. - Template allows you to print a list of keys that have MACRO assignments.  The
  980.   default filename is "PRN".  You may find it handy to print to a FILE,
  981.   (key.prn) or similar, this way you can format the TEMPLATE, for a more custom
  982.   print job.
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.        Page 15              AceComm (tm) v 1.8
  1014.  
  1015.  
  1016. Chapter 4  PRM-data Menus Area
  1017.  
  1018.  
  1019.  
  1020. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1021. ░░░░░░░░░░░░░░░░┌─D:\ACE\ACE.PRM─────────────────────┐░░░░░░░░░░
  1022. ░░░░░░░░░░░░░░░░│──PRM-data   Sub-Menu Areas ────────│░░░░░░░░░░
  1023. ░░░░░░░░░░░░░░░░│>Area controls / Options menus      │░░░░░░░░░░
  1024. ░░░░░░░░░░░░░░░░│ Serial Port/Modem Setup            │░░░░░░░░░░
  1025. ░░░░░░░░░░░░░░░░│ KeyBoarD Macro Assignments         │░░░░░░░░░░
  1026. ░░░░░░░░░░░░░░░░│ Directories in Use Menu            │░░░░░░░░░░
  1027. ░░░░░░░░░░░░░░░░│ External Programs Setup            │░░░░░░░░░░
  1028. ░░░░░░░░░░░░░░░░│ Auto Engage Sequence Triggers      │░░░░░░░░░░
  1029. ░░░░░░░░░░░░░░░░│ Intelligent Auto Log On Technology │░░░░░░░░░░
  1030. ░░░░░░░░░░░░░░░░│ Paint Screens - Video Controls     │░░░░░░░░░░
  1031. ░░░░░░░░░░░░░░░░│ EMSI handshake data                │░░░░░░░░░░
  1032. ░░░░░░░░░░░░░░░░│ Point Mail Setup                   │░░░░░░░░░░
  1033. ░░░░░░░░░░░░░░░░│ AutoAnswer Mode Setup              │░░░░░░░░░░
  1034. ░░░░░░░░░░░░░░░░│ Event Schedules                    │░░░░░░░░░░
  1035. ░░░░░░░░░░░░░░░░│ AutoSave is ON                     │░░░░░░░░░░
  1036. ░░░░░░░░░░░░░░░░└─── Select  Quit  Help ┤<>v^├───────┘░░░░░░░░░░
  1037. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1038. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1039. o MACRO for this menu is: <PrmDataMenus_> (default assignment is to both ALT
  1040.   O & ALT P)
  1041.  
  1042. o All PRM-data changes are auto-saved when Auto-Save flag is "ON" (default)
  1043.  
  1044. o Each sub-menu contains context sensitive HELP
  1045.  
  1046. Virtually any data contained inside the ACE.PRM file is accessible and
  1047. configurational from the PRM-data area.  Above is the menu you will see after
  1048. pressing key-combo <PrmDataMenus_> is assigned to from the TERMINAL area.
  1049.  
  1050. Note: If you toggle "AutoSave" to Off, you will select the "Save Changes"
  1051.       option before exiting AceComm, if you want the toggled option to remain
  1052.       toggled.  Otherwise, AceComm will be back to "AutoSave" when re-started.
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.        Page 16              AceComm (tm) v 1.8
  1070.  
  1071.  
  1072. Chapter 4  PRM-data Menus Area
  1073.  
  1074.            Area Controls / Options Menus
  1075.  
  1076.  
  1077.  
  1078. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1079. ░░░░░░░░░░░░░░░░░┌─Area controls / Options menus─────────────────┐░░░░░░░
  1080. ░░░░░░░░░░░░░░░░░│ Telephone book on start up               No   │░░░░░░░
  1081. ░░░░░░░░░░░░░░░░░│ Allow enhanced keyboard detection        Yes  │░░░░░░░
  1082. ░░░░░░░░░░░░░░░░░│ Allow mouse detection                    Yes  │░░░░░░░
  1083. ░░░░░░░░░░░░░░░░░│ Mouse horizontal sensitivity             6    │░░░░░░░
  1084. ░░░░░░░░░░░░░░░░░│ Mouse vertical sensitivity               4    │░░░░░░░
  1085. ░░░░░░░░░░░░░░░░░│ Auto Save Changes                        On   │░░░░░░░
  1086. ░░░░░░░░░░░░░░░░░│ Screen Saver timeout value (minutes)     4    │░░░░░░░
  1087. ░░░░░░░░░░░░░░░░░│ Keep Log file                            On   │░░░░░░░
  1088. ░░░░░░░░░░░░░░░░░│ All Sounds Override Switch <> Sounds are On   │░░░░░░░
  1089. ░░░░░░░░░░░░░░░░░│ Ignore DCD on INIT & Dial                No   │░░░░░░░
  1090. ░░░░░░░░░░░░░░░░░│─Sub Menus─────────────────────────────────────│░░░░░░░
  1091. ░░░░░░░░░░░░░░░░░│ Control Memory Use                            │░░░░░░░
  1092. ░░░░░░░░░░░░░░░░░│>Internal Protocol Options                     │░░░░░░░
  1093. ░░░░░░░░░░░░░░░░░│ Dialing Options                               │░░░░░░░
  1094. ░░░░░░░░░░░░░░░░░│ Terminal Area Options                         │░░░░░░░
  1095. ░░░░░░░░░░░░░░░░░└─── Edit  Quit  Help ┤<>v^├────────────────────┘░░░░░░░
  1096. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1097.  
  1098. o The controls are enable/disable flags, some of which can also contain a value
  1099.   for timers.
  1100.  
  1101. o Sub menus contain more categorized controls
  1102.  
  1103.  
  1104. Most controls are a series of flags which tell AceComm when to use some of the
  1105. features, and when not to.  Flags with the ON/OFF status are toggles, and will
  1106. be toggled here in this menu.
  1107.  
  1108. Notice the "Screen Saver" flag description contains the number 5,
  1109. rather than an ON/OFF.  Selecting Screen Saver mode 0 = OFF.
  1110.  
  1111.  
  1112. Allow enhanced keyboard detection        Yes
  1113.  
  1114.   AceComm will detect and use enhanced BIOS keyboard functions.  Some systems
  1115.   may not fully support this mode properly.  This flag allows locking out
  1116.   AceComm's use of enhanced BIOS keyboard functions.
  1117.  
  1118.  
  1119. Allow mouse detection                    Yes
  1120.  
  1121.   Setting this to "NO" will cause AceComm to act as if a mouse is non existent,
  1122.  
  1123.  
  1124.  
  1125.        Page 17              AceComm (tm) v 1.8
  1126.  
  1127.  
  1128. Chapter 4  PRM-data Menus Area
  1129.  
  1130.            Area Controls / Options Menus (continued)
  1131.  
  1132.   the mouse driver is never initialized, no mouse menu is presented in the
  1133.   Terminal Area.
  1134.  
  1135.  
  1136. Mouse horizontal sensitivity             6
  1137.  
  1138.   Mouse sensitivity is already set in the mouse driver.  This value is internal
  1139.   to AceComm only
  1140.  
  1141.  
  1142. Mouse vertical sensitivity               4
  1143.  
  1144.   Mouse sensitivity is already set in the mouse driver.  This value is internal
  1145.   to AceComm only
  1146.  
  1147.  
  1148. Auto Save Changes                        On
  1149.  
  1150.   When "ON" AceComm will save PRM-data changes to the ACE.PRM file.  When "OFF"
  1151.   the prompt inside the main PRM-data menu must be selected for PRM-data
  1152.   changes to be recorded to file.  This pertains to actual PRM-data below the
  1153.   menu system data.  Menu area attributes are ALWAYS SAVED, with exception to
  1154.   "Mass Menu Area" changes, these must be affected using the appropriate
  1155.   selection from inside "Mass Menu".
  1156.  
  1157.  
  1158. Screen Saver timeout value (minutes)     5
  1159.  
  1160.   Screen Blanking function.  Screen Saver can be set from 0 - 10.  Values above
  1161.   0 are minutes without a key press to AceComm blanking the screen.  Screen is
  1162.   restored with a key press.  Un-blank-key-press is valid.  Use ALT alone for
  1163.   non-destructive key press to un-blank the screen.
  1164.  
  1165.   See also "Screen Saver if Data Carrier Detect" from Terminal Area Options
  1166.   menu.
  1167.  
  1168.  
  1169. Keep Log file                            On
  1170.  
  1171.   Toggle AceComm use logging ON/OFF.
  1172.  
  1173.  
  1174. All Sounds Override Switch <> Sounds are Off
  1175.  
  1176.   Toggle, enable/disable all sounds. Master override.
  1177.  
  1178.  
  1179.  
  1180.  
  1181.        Page 18              AceComm (tm) v 1.8
  1182.  
  1183.  
  1184. Chapter 4  PRM-data Menus Area
  1185.  
  1186.            Area Controls / Options Menus (continued)
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1193. ░░░╔═D:\ACE\ACE.PRM══════════════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1194. ░░░║╔═General Controls/Menus════════════════════════╗░░░░░░░░░░░░
  1195. ░░░║║                                               ║░░░░░░░░░░░░
  1196. ░░░║║                                               ║░░░░░░░░░░░░
  1197. ░░░║║                                               ║░░░░░░░░░░░░
  1198. ░░░║║╔═Control Memory Use═══════════════════════╗   ║░░░░░░░░░░░░
  1199. ░░░║║║>XMS (kb) ok to use           64          ║   ║░░░░░░░░░░░░
  1200. ░░░║║║ Scroll Back (kb) to use      64          ║   ║░░░░░░░░░░░░
  1201. ░░░║║║ Swap for <RunProgram>        On          ║   ║░░░░░░░░░░░░
  1202. ░░░║║║ Swap for <CommandShell_>     On          ║   ║░░░░░░░░░░░░
  1203. ░░░║║║═Current Memory Use═══════════════════════║   ║░░░░░░░░░░░░
  1204. ░░░║║║ XMS allocated                65536       ║═══║░░░░░░░░░░░░
  1205. ░░░║║║ XMS free at load             2424832     ║   ║░░░░░░░░░░░░
  1206. ░░░╚║║ ACE.EXE load                 227040      ║   ║░░░░░░░░░░░░
  1207. ░░░░║║ Scroll Back allocated        65536       ║   ║░░░░░░░░░░░░
  1208. ░░░░║║ PRM file  allocated          36025       ║   ║░░░░░░░░░░░░
  1209. ░░░░╚║ Rx buffer allocated          8192        ║═══╝░░░░░░░░░░░░
  1210. ░░░░░║ Tx buffer allocated          256         ║░░░░░░░░░░░░░░░░
  1211. ░░░░░╚═══ Select  Quit  Help ┤<>v^├═════════════╝░░░░░░░░░░░░░░░░
  1212. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1213.  
  1214. o With version 1.7, AceComm begins managing memory usage.
  1215.  
  1216. o AceComm can swap the scroll back buffer memory to XMS prior to allocating
  1217.   large chunks of memory for other operations.
  1218.  
  1219. o EMS will be supported in the next release.
  1220.  
  1221. o XMS and EMS are supported for the SWAP functions.
  1222.  
  1223.  
  1224. XMS (kb) ok to use
  1225.  
  1226.   AceComm's internal memory manager can save overall memory requirements by
  1227.   swapping some internal data to XMS memory when about to perform another
  1228.   memory hungary task.
  1229.  
  1230.  
  1231. Scroll Back (kb) to use
  1232.  
  1233.   Up to 64 kb (64 x 1024) memory can be used for the back buffer.  Future
  1234.  
  1235.  
  1236.  
  1237.        Page 19              AceComm (tm) v 1.8
  1238.  
  1239.  
  1240. Chapter 4  PRM-data Menus Area
  1241.  
  1242.            Memory Manager
  1243.  
  1244.   versions of AceComm will begin allowing multiple 64 kb memory be used for
  1245.   scroll back buffer.  The first 64 kb memory is conventional memory.
  1246.  
  1247.  
  1248. Swap for <RunProgram>                    On
  1249.  
  1250.   XMS, EMS, DISK swapping for the AceComm executable will take place when this
  1251.   flag is set "ON".  When SWAPPING is active, AceComm 's SIO is deactivated
  1252.   while <RunProgram> MACRO is active.
  1253.  
  1254.   Notes: AceComm is currently using Ralf Brown's SWAP functions for the SWAP
  1255.          service.  SWAP is the only code inside AceComm executable that is not
  1256.          written entirely by MGP Programming Services.  SWAP has proven to be
  1257.          the most dependable code of this type that has been tested in our
  1258.          executable files.  MGP Software would like to thank Ralf Brown for
  1259.          permission to use his SWAP code in our products.
  1260.  
  1261.  
  1262. Swap for <CommandShell_>              On
  1263.  
  1264.   XMS, EMS, DISK swapping for the AceComm executable will take place when this
  1265.   flag is set "ON".  When SWAPPING is active, AceComm 's SIO is deactivated
  1266.   while <CommandShell_> MACRO is active.
  1267.  
  1268.   Notes: The Notes for <RunProgram> apply to this MACRO
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.        Page 20              AceComm (tm) v 1.8
  1294.  
  1295.  
  1296. Chapter 4  PRM-data Menus Area
  1297.  
  1298.            Internal Protocol Options
  1299.  
  1300.  
  1301.  
  1302. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1303. ░░░░░░░░░░░┌─Internal Protocol Options────────────────┐░░
  1304. ░░░░░░░░░░░│>Auto Engage                       Yes    │░░
  1305. ░░░░░░░░░░░│ File Rename                       Yes    │░░
  1306. ░░░░░░░░░░░│ File Resume                       Yes    │░░
  1307. ░░░░░░░░░░░│ Bell after internal protocol      3      │░░
  1308. ░░░░░░░░░░░│ Time release from protocol        No     │░░
  1309. ░░░░░░░░░░░└─── Select  Quit  Help ┤<>v^├─────────────┘░░
  1310. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1311.  
  1312. Auto Engage                              Yes
  1313.  
  1314.   Activate/deactivate Auto engage sequence triggers & Associated AutoM
  1315.   MACROS.  (enable/disable auto downloads) Does not affect auto log on.
  1316.  
  1317.  
  1318. File Rename                              Yes
  1319.  
  1320.   For internal Zmodem.  Rename "Yes" existing files when last modification
  1321.   time/date don't match.  AceComm will create a new filename.  When file times
  1322.   don't match, we can assume that although the filenames are the same, they
  1323.   were created at different times, and probably contain different data.
  1324.  
  1325.   Example:
  1326.           The file "114-35.QWK" exists in our receive directory.  The incoming
  1327.           filename is "114-35.QWK" also.  AceComm's internal zmodem will then
  1328.           compare file times and if they match, it is safely these files are
  1329.           the same and a file size check is done to see if we can resume the
  1330.           download.
  1331.  
  1332.           If the file times don't match, AceComm's internal zmodem will try and
  1333.           create a filename "114-35.QW0", if this filename exists, "114-35.QW1"
  1334.           etc.  Thus we can have several *same* filenames in our receive
  1335.           directory without overwriting them.
  1336.   Example:
  1337.           You download the "allfiles.lst" from the same BBS every week.  The
  1338.           filename is always the same, the file times differ.  AceComm will
  1339.           name duplicates names as "allfiles.lst", "allfiles.ls0",
  1340.           "allfiles.ls1" etc.
  1341.  
  1342.  
  1343. File Resume                              Yes
  1344.  
  1345.   For internal Zmodem.  Resume "Yes" existing files, data is appended to the
  1346.  
  1347.  
  1348.  
  1349.        Page 21              AceComm (tm) v 1.8
  1350.  
  1351.  
  1352. Chapter 4  PRM-data Menus Area
  1353.  
  1354.            Internal Protocol Options (continued)
  1355.  
  1356.   file, "OFF", the file is created new, any existing file of the same name is
  1357.   over written.  *If* the file modification time matched.  Otherwise with File
  1358.   Rename function would have created it's unique filename.  In the event the
  1359.   file sizes are same, the file is skipped when the resume flag is set to yes.
  1360.  
  1361.   Example:
  1362.           You started down loading a file and were interrupted for some reason
  1363.           aborting the download.  You log back on at a later time, and using
  1364.           Acecomm's internal zmodem begin to download the file once again.
  1365.           AceComm's internal zmodem will see if the file times match, and
  1366.           considers the to be the same file.  Internal zmodem will tell the
  1367.           host zmodem to begin sending from the position where the file was
  1368.           aborted from.  The file can be "Resumed", thus saving the time
  1369.           involved in down loading the entire file all over again.
  1370.  
  1371.  
  1372. Ring bell after internal protocol        3
  1373.  
  1374.   Internal protocols will sound an alarm before returning to Terminal Area.  A
  1375.   value of "0" disables any sound after internal protocols.  A value of "1"
  1376.   plays a Victory tune.  Values from 2-30 become seconds to sound the internal
  1377.   bell.  See also <RingBell> 5 MACRO
  1378.  
  1379.  
  1380. Time release from protocol               No
  1381.  
  1382.   Time slices for Windows/ OS/2, DV, and DOS are supported.  This flag applies
  1383.   to the DV and DOS time releases.  Releasing time to Windows/ OS/2 using the
  1384.   interrupt 2fh function causes so many missed interrupts that AceComm never
  1385.   releases int 2fh time slices during an internal protocol function.  Time
  1386.   slices are otherwise given up generously.
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.        Page 22              AceComm (tm) v 1.8
  1406.  
  1407.  
  1408. Chapter 4  PRM-data Menus Area
  1409.  
  1410.            Dialing Area Options
  1411.  
  1412.  
  1413.  
  1414. ┌─Dialing Options───────────────────────────────┐00
  1415. │>Inter byte delay                         1    │
  1416. │ Modem Response Timeout when dialing      60   │
  1417. │ Seconds between re-dial                  1    │
  1418. │ DTR state between re-dial                Off  │
  1419. │ Ring BELL on Dial/Connect                1    │
  1420. │ Re-dials in mail mode                    64   │
  1421. └─── Select  Quit  Help ┤<>v^├──────────────────┘
  1422.  
  1423.  
  1424. Inter Byte Delay                         1
  1425.  
  1426.   Add (value x 55 millisecond) delay between modem command characters.  With a
  1427.   value of '0' modem command strings are sent just as fast as the UART's
  1428.   Transmit Hold Register is Empty (THRE).  (I've observed Supra modems behave
  1429.   much better using a value of 1 for inter byte delay when in continuous
  1430.   re-dial)
  1431.  
  1432.  
  1433. Modem Response Timeout when dialing      60
  1434.  
  1435.   Master timeout when dialing.  Overrides your modem's own S7 register.
  1436.  
  1437.   Notes: It may be best to set this value several seconds above your modem's S7
  1438.          register.
  1439.  
  1440.  
  1441. Seconds between re dials                 1
  1442.  
  1443.   AceComm will pause this many seconds between receiving a modem response
  1444.   string, or timing out, and sending the next dial string to the modem.  The
  1445.   variable can be toggled from 0 seconds to 90 seconds.
  1446.  
  1447.  
  1448. Ring BELL on Dial/Connect                1
  1449.  
  1450.   Seconds to ring BELL on successful detection of either DCD or a connect
  1451.   message response from the modem.
  1452.  
  1453.  
  1454. Re-dials in mail mode                    64
  1455.  
  1456.    Number of re-dials before giving up to terminal mode.  A mail schedule will
  1457.    go back into the dialer every few minutes anyway.  If the scheduled mail
  1458.  
  1459.  
  1460.  
  1461.        Page 23              AceComm (tm) v 1.8
  1462.  
  1463.  
  1464. Chapter 4  PRM-data Menus Area
  1465.  
  1466.            Dialing Area Options (continued)
  1467.  
  1468.    event ends, re-dial continues for this setting times.
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.        Page 24              AceComm (tm) v 1.8
  1518.  
  1519.  
  1520. Chapter 4  PRM-data Menus Area
  1521.  
  1522.            Terminal Area Options
  1523.  
  1524.  
  1525.  
  1526.  
  1527.       ╔═Terminal Area Options═══════════════════════════╗
  1528.       ║>Status line                              On     ║
  1529.       ║ Mouse menu                               Yes    ║
  1530.       ║ Screen Saver if Data Carrier Detect      No     ║
  1531.       ║ Terminal Area screen color (TTY mode)    7      ║
  1532.       ║ Drop DTR when quitting ACECOMM           No     ║
  1533.       ║ Log modem response while off line        Yes    ║
  1534.       ║ Strip high bit from incoming             Off    ║
  1535.       ║ Default Video Emulation                  Av/An  ║
  1536.       ╚═══ Edit  Quit  Help ┤<>v^├══════════════════════╝
  1537.  
  1538. Status line                              On
  1539.  
  1540.   Toggle AceComm 's STATUS LINE On/Off
  1541.  
  1542.   Notes: AutoScrGen (Tm) will assert the STATUS LINE, and restore it on when
  1543.          through.  The RunScript function will do the same.
  1544.  
  1545.  
  1546. Mouse Menu                              Yes
  1547.  
  1548.   Display 1 line mouse menu on Terminal Area screen
  1549.  
  1550.  
  1551. Screen Saver if Data Carrier Detect      No
  1552.  
  1553.   Screen Blanking service disabled during modem status DCD bit detected to be
  1554.   ASSERTED.
  1555.  
  1556.  
  1557. Terminal Area screen color (TTY mode)    7
  1558.  
  1559.   This setting allows changing the Terminal Screen color that is initially
  1560.   active when AceComm is started.  The color will remain constant through TTY
  1561.   video emulation.
  1562.  
  1563.  
  1564. Drop DTR when quitting AceComm            No
  1565.   AceComm will or will not drop DTR when the <EndACECOMM> [n] MACRO is run.
  1566.   Most modems will by default, drop carrier along with a drop in DTR.  DTR is a
  1567.   bit in the modem control register of the UART.  Setting this to "YES" will
  1568.   cause AceComm to drop DTR when ever <EndACECOMM> [n] MACRO is executed.
  1569.  
  1570.  
  1571.  
  1572.  
  1573.        Page 25              AceComm (tm) v 1.8
  1574.  
  1575.  
  1576. Chapter 4  PRM-data Menus Area
  1577.  
  1578.            Terminal Area Options (continued)
  1579.  
  1580.  
  1581. Log modem response while off line        No
  1582.  
  1583.   AceComm can log modem response strings that come in.  This flag will tells
  1584.   AceComm if it should log the responses.  This is for off line only.  This
  1585.   flag is most use full when you want to know when your phone rings, AceComm
  1586.   will TIME STAMP PRM-data Area MDM_RESPONSE_RING responses strings.  Many
  1587.   modem ROMS are now featuring caller ID.  Modems that have caller ID ability
  1588.   will be able to present to the terminal screen the caller ID info, if
  1589.   available.  This information will also be logged along with the TIME STAMPED
  1590.   "RING".
  1591.  
  1592.  
  1593. Strip high bit from incoming             Off
  1594.  
  1595.   "Off" data received from the modem is un altered.  "ON" data is stripped of
  1596.   any bits above the decimal value 128.
  1597.  
  1598.  
  1599. Default Video Emulation                  Av/An
  1600.  
  1601.   This selection brings up another menu.  The menu displays the available video
  1602.   terminal emulation modes.  Along with their associated KTS files.  This
  1603.   setting affects the default video terminal setting for AceComm.  Individual
  1604.   FON RECORDS contain their own video terminal settings.
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.        Page 26              AceComm (tm) v 1.8
  1630.  
  1631.  
  1632. Chapter 4  PRM-data Menus Area
  1633.  
  1634.            Serial Port Setup
  1635.  
  1636.  
  1637.  
  1638. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1639. ░░░░░┌───Serial Port/Modem Setup────────────┐░░
  1640. ░░░░░│ Port Number Select      2            │░░
  1641. ░░░░░│ Line Control Setup      19200L,8N1   │░░
  1642. ░░░░░│ Modem Response Strings               │░░
  1643. ░░░░░│>Modem Command Strings                │░░
  1644. ░░░░░│ Modem Control Setup                  │░░
  1645. ░░░░░└─ Select  Quit ┤<>v^├─────────────────┘░░
  1646. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1647.  
  1648.  
  1649. o The "Serial Port Setup Menu" contains sub-menus for all of AceComm's serial
  1650.   port and serial port related configurations.
  1651.  
  1652. o Information presented to the right of menu selections are current settings.
  1653.   The 'L' appended to BAUD indicates LOCK BAUD is SET "ON".  If you run a
  1654.   Hi-Speed modem, then you will be leaving LOCKBAUD set "ON".
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.        Page 27              AceComm (tm) v 1.8
  1686.  
  1687.  
  1688. Chapter 4  PRM-data Menus Area
  1689.  
  1690.            Port Select/Configure
  1691.  
  1692.  
  1693.  
  1694. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1695. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1696. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  1697. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  1698. ░░░░░░░░░░░░░░░░░░░░░│ ┌─Port          Address IRQ   Detected ───────┐░░░░░░░░
  1699. ░░░░░░░░░░░░░░░░░░░░░│┌│>1             03F8h    4      Yes           │░░░░░░░░
  1700. ░░░░░░░░░░░░░░░░░░░░░│││ 2             02F8h    3   In use           │░░░░░░░░
  1701. ░░░░░░░░░░░░░░░░░░░░░│││ 3             03E8h    4       No           │░░░░░░░░
  1702. ░░░░░░░░░░░░░░░░░░░░░│││ 4             02E8h    3       No           │░░░░░░░░
  1703. ░░░░░░░░░░░░░░░░░░░░░│││ 5             0230h    4       No           │░░░░░░░░
  1704. ░░░░░░░░░░░░░░░░░░░░░│││ 6             0238h    4       No           │░░░░░░░░
  1705. ░░░░░░░░░░░░░░░░░░░░░│└│ 7             0240h    4       No           │░░░░░░░░
  1706. ░░░░░░░░░░░░░░░░░░░░░│ │ 8             0248h    4       No           │░░░░░░░░
  1707. ░░░░░░░░░░░░░░░░░░░░░│ │─ Other stuff ───────────────────────────────│░░░░░░░░
  1708. ░░░░░░░░░░░░░░░░░░░░░│ │ RBuf          8192                          │░░░░░░░░
  1709. ░░░░░░░░░░░░░░░░░░░░░│ │ TBuf          256                           │░░░░░░░░
  1710. ░░░░░░░░░░░░░░░░░░░░░│ │ FIFO trigger  8                             │░░░░░░░░
  1711. ░░░░░░░░░░░░░░░░░░░░░└─│ TX            Off                           │░░░░░░░░
  1712. ░░░░░░░░░░░░░░░░░░░░░░░│ CTS/RTS       On                            │░░░░░░░░
  1713. ░░░░░░░░░░░░░░░░░░░░░░░│ XON/XOFF      On                            │░░░░░░░░
  1714. ░░░░░░░░░░░░░░░░░░░░░░░└─ Install  Edit  Quit  Help ┤<>v^├───────────┘░░░░░░░░
  1715. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1716.  
  1717. Port numbers are merely symbolic for identification.  Port addresses and the
  1718. Interrupt ReQuest line for the address is configurational.
  1719.  
  1720.       Install option, AceComm will close the active port and install it's SIO
  1721.   on the port selected.  MDM_INIT string is sent to modem.
  1722.  
  1723.       Edit option, you will be prompted for port address and IRQ.  Address is a
  1724.   HEX number.  Entering a decimal value will fail.
  1725.  
  1726.       Rbuf/Tbuf are the buffer size used for serial I/O.  Normally there won't
  1727.   be any advantage to raising the TBuf size.  RBuf size will be adequate at
  1728.   about 1024 bytes for all normal use.  The larger value (default) will allow
  1729.   storage of incoming during Back buffer, Tagger etc.  RBuf range is from 1k to
  1730.   32k, TBuf 128 bytes to 32k.  The Zmodem sending unit's window size is equal
  1731.   to TBuf size.  Window size is not data-frame size.  Window size means "how
  1732.   much data do we let build up into the TX buffer at any one time.  RBuf/TBuf
  1733.   can be changed at any time, on line or not.  It is recommended that the HOST
  1734.   be still when re-sizing RBuf/TBuf.  RBuf/TBuf changes take immediate affect.
  1735.  
  1736.       FIFO trigger is the number of bytes buffered before a First In First Out
  1737.   UART chip will alert the CPU by way of interrupt.  FIFO UART operation is
  1738.   automatically enabled when a FIFO UART is detected.  AceComm always checks
  1739.  
  1740.  
  1741.  
  1742.        Page 28              AceComm (tm) v 1.8
  1743.  
  1744.  
  1745. Chapter 4  PRM-data Menus Area
  1746.  
  1747.            Port Select/Configure (continued)
  1748.  
  1749.   for FIFO UART presence whenever installing onto a PORT.  FIFO trigger level
  1750.   changes take immediate affect.  Trigger level of "1" affectively disables the
  1751.   FIFO affect.  The setting for "8" will give the best performance under
  1752.   multi taskers.
  1753.  
  1754.       TX is a flag that tells AceComm to use interrupt driven output.
  1755.   Interrupt driven input is always on.  The TX toggle takes immediate affect.
  1756.   If you FAST computer/modem setup is capable of overwhelming the other end
  1757.   when sending data, toggling TX "OFF" may improve the situation.
  1758.  
  1759.       CTS/RTS hardware handshaking / FLOW control Hardware handshaking may
  1760.   normally be left ON (default).  High speed modems using fast data rates and
  1761.   typically locked port rates will require software to use FLOW control.
  1762.  
  1763.       XON/XOFF software handshaking / FLOW control Many HOST software will
  1764.   recognize XON/XOFF FLOW control.  You may need software handshaking enabled
  1765.   for proper FLOW control while performing ascii uploads.
  1766.  
  1767.       Notes: AceComm uses FLOW control flags (above) primarily to detect when
  1768.              not to send data to the modem.
  1769.  
  1770.              AceComm will automatically use both forms of FLOW control when it
  1771.              detects the receive buffer getting full.
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.        Page 29              AceComm (tm) v 1.8
  1799.  
  1800.  
  1801. Chapter 4  PRM-data Menus Area
  1802.  
  1803.            UART Line Control
  1804.  
  1805.  
  1806.     ╔═══ Serial Port Setup Menu ═══════════╗
  1807.     ║ Port Number Select      1            ║
  1808.     ║╔═ UART Line Control ═══════════════╗ ║
  1809.     ║║>Data Bits          8              ║ ║
  1810.     ║║ Parity             None           ║ ║
  1811.     ║║ Stop Bits          1              ║ ║
  1812.     ║║ Max/Lock Baud Rate 19200          ║ ║
  1813.     ║║ Lockbaud           On             ║ ║
  1814.     ╚╚═ Select  Quit  Help ══════════════╝═╝
  1815.  
  1816.  
  1817. The UART's line control register can be set for several different data
  1818. arrangements.  Most common being 8 data bits, no parity bit, 1 stop bit.  Most
  1819. BBS systems will use the 8N1 configuration.  The UART uses the line control
  1820. information when assembling incoming bits into a byte.  Setting this
  1821. information from the PRM-data area, the format is stored in the default
  1822. settings for AceComm to use.  When you look at the FON directory records you
  1823. will see that each record stores it's personal line control setting to be used
  1824. when dialing the record.  Data format is saved with each individual record in
  1825. the record's .FON file.  When using AceComm in HOST mode the default setting
  1826. will be used.  AceComm retains the default line control register setting in the
  1827. ACE.PRM file.  FON record line control settings are stored in their respective
  1828. .FON files.
  1829.  
  1830. BAUD rate is also something that will normally be attached to a FON record and
  1831. used when dialing the record.  This is of more concern to users of modems that
  1832. do not allow LOCKING the port.
  1833.  
  1834. LOCK BAUD is almost always available as an option when using a modem that can
  1835. support CONNECT rates above 2400 baud.  When using the LOCK BAUD option,
  1836. AceComm will leave the port speed alone when dialing.  The modem handles speed
  1837. translation between 'connect' and 'computer'.  LOCK BAUD ON is generally
  1838. preferable with modems that support it.  The status displays will reflect 'L'
  1839. appended to the baud rate when LOCK BAUD is set ON.  NOTE: the 'L' is not
  1840. appended in the Line Control Window's display above.
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.        Page 30              AceComm (tm) v 1.8
  1855.  
  1856.  
  1857. Chapter 4  PRM-data Menus Area
  1858.  
  1859.            UART Line Control (continued)
  1860.  
  1861.  
  1862.     ╔═══ Serial Port Setup Menu ═══════════╗
  1863.     ║ Port Number Select      1            ║
  1864.     ║╔═ UART Line Control ═══════════════╗ ║
  1865.     ║║╔═ Data Bits ═══════════════════════╗║
  1866.     ║║║>5                                 ║║
  1867.     ║║║ 6                                 ║║
  1868.     ║║║ 7                                 ║║
  1869.     ║║║ 8                                 ║║
  1870.     ╚╚╚═ Select  Quit ════════════════════╝╝
  1871.     ╔═══ Serial Port Setup Menu ═══════════╗
  1872.     ║ Port Number Select      1            ║
  1873.     ║╔═ UART Line Control ═══════════════╗ ║
  1874.     ║║ Data Bits          8              ║ ║
  1875.     ║║╔═ Parity ══════════════════════════╗║
  1876.     ║║║>None                              ║║
  1877.     ║║║ Odd                               ║║
  1878.     ║║║ Even                              ║║
  1879.     ╚╚║ Mark                              ║╝
  1880.       ║ Space                             ║
  1881.       ╚═ Select  Quit ════════════════════╝
  1882.     ╔═══ Serial Port Setup Menu ═══════════╗
  1883.     ║ Port Number Select      1            ║
  1884.     ║╔═ UART Line Control ═══════════════╗ ║
  1885.     ║║ Data Bits          8              ║ ║
  1886.     ║║ Parity             None           ║ ║
  1887.     ║║╔═ Stop Bits ═══════════════════════╗║
  1888.     ║║║>1                                 ║║
  1889.     ║║║ 2                                 ║║
  1890.     ╚╚╚═ Select  Quit ════════════════════╝╝
  1891.  
  1892. Data Format
  1893.  
  1894.   Stop bits, Parity, Data bits.  Each character that comes in the serial port
  1895.   arrives as a series of BITS.  The BITS are assembled in your serial port's
  1896.   UART's SERIAL DATA UNIT SDU).
  1897.  
  1898.   AceComm's default setting of 8 data bits, no parity, and 1 stop bit is the
  1899.   most popular arrangement, and that which most BBS systems use.  You will
  1900.   change the Data Format when necessary for connecting with systems that don't
  1901.   use the standard 8N1.
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.        Page 31              AceComm (tm) v 1.8
  1911.  
  1912.  
  1913. Chapter 4  PRM-data Menus Area
  1914.  
  1915.            UART Line Control (continued)
  1916.  
  1917.  
  1918.  
  1919. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1920. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1921. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  1922. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  1923. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  1924. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  1925. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  1926. ░░░░░░░░░░░░░░░░░░░░░││┌─UART Line Control─────────────────┐ │░░░░░░░░░░░░░░░░
  1927. ░░░░░░░░░░░░░░░░░░░░░│││ Data Bits          8              │ │░░░░░░░░░░░░░░░░
  1928. ░░░░░░░░░░░░░░░░░░░░░│││ Parity             None           │ │░░░░░░░░░░░░░░░░
  1929. ░░░░░░░░░░░░░░░░░░░░░│││┌─Baud Select───────────┐          │ │░░░░░░░░░░░░░░░░
  1930. ░░░░░░░░░░░░░░░░░░░░░│└││>300                   │          │─┘░░░░░░░░░░░░░░░░
  1931. ░░░░░░░░░░░░░░░░░░░░░│ ││ 1200                  │          ││░░░░░░░░░░░░░░░░░
  1932. ░░░░░░░░░░░░░░░░░░░░░│ └│ 2400                  │^├────────┘│░░░░░░░░░░░░░░░░░
  1933. ░░░░░░░░░░░░░░░░░░░░░│ A│ 4800                  │           │░░░░░░░░░░░░░░░░░
  1934. ░░░░░░░░░░░░░░░░░░░░░│ E│ 9600                  │           │░░░░░░░░░░░░░░░░░
  1935. ░░░░░░░░░░░░░░░░░░░░░│ A│ 19200                 │           │░░░░░░░░░░░░░░░░░
  1936. ░░░░░░░░░░░░░░░░░░░░░└──│ 38400                 │^├─────────┘░░░░░░░░░░░░░░░░░
  1937. ░░░░░░░░░░░░░░░░░░░░░░░░│ 57600                 │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1938. ░░░░░░░░░░░░░░░░░░░░░░░░│ 115200                │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1939. ░░░░░░░░░░░░░░░░░░░░░░░░└─ Select  Quit  Help ──┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1940. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1941.  
  1942. o Connect speeds such as 12000, 14400 etc.  are not actual data rates that the
  1943.   UART (serial port) can be set to.
  1944.  
  1945. o Modems capable of connecting at 9600 and above can usually be used with a
  1946.   "Locked port"
  1947.  
  1948. o Setting the Baud rate to 19200 for a 9600 baud modem will allow better
  1949.   performance when down loading data.
  1950.  
  1951. o Locking the port means selecting a baud rate higher than the highest connect
  1952.   speed the modem is capable of, and telling the communications software to
  1953.   lock it there.
  1954.  
  1955. o Using a locked port requires your modem be in full handshake mode.
  1956.  
  1957.  
  1958.    "14.4k, 16.8k modems"
  1959.  
  1960.   Q.) Why doesn't AceComm support my 14.4k modems connect speed of 14400 in
  1961.       the "Baud Select" menu?
  1962.  
  1963.  
  1964.  
  1965.  
  1966.        Page 32              AceComm (tm) v 1.8
  1967.  
  1968.  
  1969. Chapter 4  PRM-data Menus Area
  1970.  
  1971.            UART Line Control (continued)
  1972.  
  1973.   A.) 14400 is a data rate your modem is capable of.  The serial port in your
  1974.       computer cannot be set to 14400 baud.  In order to operate at 14400
  1975.       connect speeds, the serial port must be set to 19200, 38400, or 57600
  1976.       baud.
  1977.  
  1978.       o 14400 is your modems "Connection Rate" "Line Speed", "Modem-to-Modem
  1979.          Speed", "DCE Speed" are other synonyms for "Connection Rate"
  1980.  
  1981.       o 19200 is the closest "Computer Rate"
  1982.  
  1983.       o Selecting the closest "Computer Rate" is called using a "Locked" port
  1984.  
  1985.         When using a "Locked" port your modem makes the translation between
  1986.         "Connection Rate" and "Computer Rate" by using FLOW control (RTS/CTS
  1987.         hardware handshaking) Your serial port can be set to 19200, or 38400
  1988.         and left there (See LOCKBAUD)
  1989.  
  1990.  
  1991.  
  1992. "Selecting your highest port speed when LOCKing the port"
  1993.  
  1994.   Locking the port at 57600 with a high speed modem causes the UART to assemble
  1995.   a character off the bit stream VERY quickly.
  1996.  
  1997.   If you experience serial input errors with HIGH locked rates, drop down to
  1998.   38400 or even 19200.  The lower rate will cause the UART to make characters
  1999.   available at a reduced speed.  For instance a 12 MHZ AT will probably
  2000.   experience data overruns using a locked port above 19200 when down loading
  2001.   TEXT files with ZMODEM.
  2002.  
  2003.   A common miss-conception is when CRC errors occur with HIGH LOCKED PORT
  2004.   rates, that it is the UART unable to keep up.  This is simply not true.  The
  2005.   UART/modem combo is capable of out running the computer/software combo.  When
  2006.   using a TASK switcher such as WINDOWS or DESQVIEW, a lower PORT RATE such as
  2007.   19200 may very well be needed for efficient data transfers.
  2008.  
  2009.   The idea is to set the port to a speed that the computer/software combo is
  2010.   capable of responding to quickly enough.
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.        Page 33              AceComm (tm) v 1.8
  2023.  
  2024.  
  2025. Chapter 4  PRM-data Menus Area
  2026.  
  2027.            Modem Response Strings
  2028.  
  2029.  
  2030.  
  2031. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2032. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2033. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2034. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2035. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2036. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  2037. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  2038. ░░░░░░░░░░░░░░░░░░░░░││┌─Modem Response Strings──────────────┐░░░░░░░░░░░░░░░░
  2039. ░░░░░░░░░░░░░░░░░░░░░│││ OK              OK^M                │░░░░░░░░░░░░░░░░
  2040. ░░░░░░░░░░░░░░░░░░░░░│││ RING            RING^M              │░░░░░░░░░░░░░░░░
  2041. ░░░░░░░░░░░░░░░░░░░░░│││ NO_CARRIER      NO CARRIER          │░░░░░░░░░░░░░░░░
  2042. ░░░░░░░░░░░░░░░░░░░░░│└│ ERROR           ERROR               │░░░░░░░░░░░░░░░░
  2043. ░░░░░░░░░░░░░░░░░░░░░│ │ NO_DIAL_TONE    NO DIAL TONE        │░░░░░░░░░░░░░░░░
  2044. ░░░░░░░░░░░░░░░░░░░░░│ │ BUSY            BUSY                │░░░░░░░░░░░░░░░░
  2045. ░░░░░░░░░░░░░░░░░░░░░│ │ NO_ANSWER       NO ANSWER           │░░░░░░░░░░░░░░░░
  2046. ░░░░░░░░░░░░░░░░░░░░░│ │ RINGING         RINGING^M           │░░░░░░░░░░░░░░░░
  2047. ░░░░░░░░░░░░░░░░░░░░░│ │ VOICE           VOICE               │░░░░░░░░░░░░░░░░
  2048. ░░░░░░░░░░░░░░░░░░░░░└─│ Connect 1       CONNECT             │░░░░░░░░░░░░░░░░
  2049. ░░░░░░░░░░░░░░░░░░░░░░░│>Connect 2       CARRIER             │░░░░░░░░░░░░░░░░
  2050. ░░░░░░░░░░░░░░░░░░░░░░░│ Connect 3       FAX                 │░░░░░░░░░░░░░░░░
  2051. ░░░░░░░░░░░░░░░░░░░░░░░└─ Edit  Quit  Help ┤<>v^├────────────┘░░░░░░░░░░░░░░░░
  2052. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2053.  
  2054. o AceComm uses text response strings only
  2055.  
  2056. o Connect strings will allow non-locked ports "auto adjust" AceComm leaves
  2057.    locked ports set to the selected LOCKBAUD rate.
  2058.  
  2059. Modem response strings are normally UPPER CASE.  Response strings are used by
  2060. AceComm when dialing to more quickly respond to BUSY, NO CARRIER etc.  HOSTMODE
  2061. will be waiting for a RING code.(1) The Response strings that can be matched
  2062. while dialing are displayed in the DIAL WINDOW as they come in.
  2063.  
  2064. AceComm will detect a connection after dialing, a few seconds quicker when able
  2065. to match a connect string with the modem's connect message.
  2066.  
  2067. High Speed modem users may configure the modem for more than 1 connect message
  2068. to be returned from the modem.  AceComm need only detect 1.  The connect string
  2069. fields are freely configurational, and follow no specific order.  Leave them,
  2070. or edit them as needed any way you see fit.
  2071.  
  2072. AceComm will fall out of re-dial on detection of carrier anyway.  For the LOCK
  2073. BAUD users, this detection is right away.  For those who use modems that don't
  2074. allow port LOCKING, and want auto baud rate adjustment to match the connect,
  2075.  
  2076.  
  2077.  
  2078.        Page 34              AceComm (tm) v 1.8
  2079.  
  2080.  
  2081. Chapter 4  PRM-data Menus Area
  2082.  
  2083.            Modem Response Strings (continued)
  2084.  
  2085. carrier is checked only after the dialing has timed out.  AceComm will be
  2086. trying it's best to get a CONNECT string so that the connect speed can be
  2087. checked.
  2088.  
  2089.  
  2090. (1) HOSTMODE also uses the UART's modem status register RI bit when detecting
  2091.      "RING".
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.        Page 35              AceComm (tm) v 1.8
  2135.  
  2136.  
  2137. Chapter 4  PRM-data Menus Area
  2138.  
  2139.            Modem Commands
  2140.  
  2141.  
  2142.  
  2143. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2144. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2145. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2146. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2147. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2148. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  2149. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  2150. ░┌───Modem Command Strings────────────────────────────────────┐░░░░░░░░░░░░░░░
  2151. ░│>Setup              ATH0^M~~~~AT&F2^M~~~~ATE0&W0            │░░░░░░░░░░░░░░░
  2152. ░│ Init               ATZ^M~~~~ATE0&C1&D2                     │░░░░░░░░░░░░░░░
  2153. ░│ Dial Prefix        ATEQ0X4DT                               │░░░░░░░░░░░░░░░
  2154. ░│ Dial Suffix                                                 │░░░░░░░░░░░░░░░
  2155. ░│ Answer             ATA                                     │░░░░░░░░░░░░░░░
  2156. ░│ Hangup             +++~~~~~ATH0                            │░░░░░░░░░░░░░░░
  2157. ░│ Offhook            ATH1                                    │░░░░░░░░░░░░░░░
  2158. ░│ Abort              ^M                                      │░░░░░░░░░░░░░░░
  2159. ░│ Reset              ATZ                                     │░░░░░░░░░░░░░░░
  2160. ░│ Command Echo       ATE1                                    │░░░░░░░░░░░░░░░
  2161. ░│ Host Init          ATE                                     │░░░░░░░░░░░░░░░
  2162. ░│ Cmd Enter          ^M                                      │░░░░░░░░░░░░░░░
  2163. ░└─── Edit  Select  Quit  Help ┤<>v^├─────────────────────────┘░░░░░░░░░░░░░░░
  2164. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2165.  
  2166. o Cmd Terminator is automatically appended to modem command strings.
  2167.  
  2168. Here we have the modem commands AceComm uses to interact with your modem.
  2169. Please note the bottom of the menu contains the "Cmd Terminator".  AceComm
  2170. appends this to all modem commands automatically.  Notice that "Init" has a ^M
  2171. followed by ~~~~ and another command.  This is an example of command stacking.
  2172.  
  2173. '^' is an escape character AceComm recognizes and translates byte following
  2174. into control characters.  ^M translates into a carriage return, <CR>, (13d).  A
  2175. character following '^' is either upper case or made upper case by AceComm,
  2176. then subtracted by 64 converting 'A' to 1 etc.
  2177.  
  2178. '~' translate into 1/4 second delays.
  2179.  
  2180. AceComm modem command lines are limited to 40 characters in length, including
  2181. the Cmd Terminator.  This is a standard maximum command length used by modem
  2182. manufacturers.
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.        Page 36              AceComm (tm) v 1.8
  2191.  
  2192.  
  2193. Chapter 4  PRM-data Menus Area
  2194.  
  2195.            Modem Control
  2196.  
  2197.  
  2198.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2199.    ║ General Controls                       ║
  2200.    ║╔═══ Serial Port Setup Menu ═══════════╗║
  2201.    ║║ Port Number Select      1            ║║
  2202.    ║║ Line Control Setup      19200L,8N1   ║║
  2203.    ║║ Modem Connect Strings                ║║
  2204.    ║║ Modem Response Strings               ║║
  2205.    ║║ Modem Command Strings                ║║
  2206.    ║║╔═ Modem Control════════════════════╗ ║║
  2207.    ║║║>DTR      On                       ║ ║║
  2208.    ╚╚║ RTS      On                       ║═╝╝
  2209.      ║ GPO1     Off                      ║
  2210.      ║ GPO2     On                       ║
  2211.      ║ Loopback Off                      ║
  2212.      ║═Modem Status══════════════════════║
  2213.      ║ CTS      On                       ║
  2214.      ║ DSR      On                       ║
  2215.      ║ RI       Off                      ║
  2216.      ║ DCD      Off                      ║
  2217.      ╚═ Select  Quit ════════════════════╝
  2218.  
  2219. Modem Control
  2220.  
  2221. o GPO2 must be set "ON" for interrupt to seen by the computer
  2222.  
  2223. o Normal operation requires LOOPBACK be left "OFF"
  2224.  
  2225. These controls are available for experienced users.  The "Modem Control" menu
  2226. will allow setting or re-setting each of the bits listed.  If you want
  2227. interrupts to continue to be recognized you shall make sure and leave GPO2
  2228. "ON".  GPO2 "OFF" will disable interrupts for the port, and AceComm will not
  2229. function properly.  Same with Loop back.  If in doubt, you can use the above
  2230. snapshot as a reference to correct bit setting of the modem control register.
  2231.  
  2232.  
  2233. Modem Status
  2234.  
  2235. o DSR will normally be SET when a modem is powered up.  AceComm will alert the
  2236.    user on DSR not SET when installing on a port.
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.        Page 37              AceComm (tm) v 1.8
  2247.  
  2248.  
  2249. Chapter 4  PRM-data Menus Area
  2250.  
  2251.            Default Video Emulation
  2252.  
  2253.  
  2254.  
  2255.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2256.    ║ General Controls                       ║
  2257.    ║╔═══ Serial Port Setup Menu ═══════════╗║
  2258.    ║║ Port Number Select      1            ║║
  2259.    ║║ Line Control Setup      19200L,8N1   ║║
  2260.    ║║ Modem Connect Strings                ║║
  2261.    ║║ Modem Response Strings               ║║
  2262.    ║║ Modem Command Strings                ║║
  2263.    ║║ Modem Control Setup                  ║║
  2264.    ║║╔═Default Video Emulation════════════════════════════╗
  2265.    ╚╚║═Video Emulation  <>  Associated KTS file═══════════║
  2266.      ║ TTY                   TTY.KTS                      ║
  2267.      ║ Ansi                  ANSI.KTS                     ║
  2268.      ║>Avatar                AVATAR.KTS                   ║
  2269.      ║ VT102                 VT102.KTS                    ║
  2270.      ╚═ New_Vid  Asso_KTS  Quit  View_Cur_KTS ════════════╝
  2271. o Video Terminal emulation is built into AceComm
  2272.  
  2273. o Associated KTS file is the Keyboard Translation Sequence file that will be
  2274.   loaded for the given Video Type.
  2275.  
  2276. o Keyboard Terminal emulation is defined inside of *.KTS files AceComm includes
  2277.   a separate utility KTS.EXE which allows the user to define KTS files for any
  2278.   Keyboard Terminal emulation desired.
  2279.  
  2280. AceComm emulates the selected VIDEO type.  "Associated KTS file" is the .KTS
  2281. file you want to use with the VIDEO selection.  Each time AceComm activates a
  2282. VIDEO type, the associated KTS file is loaded and becomes active on the
  2283. keyboard.  KTS keyboard definitions override MACRO assignments.
  2284.  
  2285. KTS (Key Translation Sequence) files contain assignments for a sequence of
  2286. characters to a key press.  When a key is pressed from inside TERMINAL area,
  2287. AceComm first checks to see if the key press has been defined in the current
  2288. KTS data.  If so, AceComm sends the assigned sequence of characters to the
  2289. modem.  The utility KTS.EXE (included) can be used to create new and or custom
  2290. KTS files.  See the included .ASC examples for defining and creating KTS
  2291. files.  Using KTS.EXE, the keyboard can be deigned to emulate any possible
  2292. combination of characters available to the system.  Key press assignments
  2293. defined in the KTS data area are given top priority, and thus take presides
  2294. over MACROS assigned to the same key.
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.        Page 38              AceComm (tm) v 1.8
  2303.  
  2304.  
  2305. Chapter 4  PRM-data Menus Area
  2306.  
  2307.            Key Translation Sequence file (.KTS)
  2308.  
  2309.  
  2310.  
  2311. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2312. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░┌─VT102.KTS─────────────────────────┐
  2313. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│>TAB          ^I                   │
  2314. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Del/.                            │
  2315. ░░░░░░░░░░░░░░░░░░░░░┌───────────────────│ Home/7       ^[[H                 │
  2316. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Me│ Up/8         ^[[A                 │
  2317. ░░░░░░░░░░░░░░░░░░░░░│┌─Area controls / O│ Left/4       ^[[D                 │
  2318. ░░░░░░░░░░░░░░░░░░░░░││ Telephone book on│ Right/6      ^[[C                 │
  2319. ░░░░░░░░░░░░░░░░░░░░░││ Allow enhanced ke│ End/1        ^[[K                 │
  2320. ░░░░░░░░░░░░░░░░░░░░░││ Allow mouse detec│ Down/2       ^[[B                 │
  2321. ░░░░░░░░░░░░░░░░░░░░░││ Mouse horizontal │ Keypad-0     ^[Op                 │
  2322. ░░░░░░░░░░░░░░░░░░░░░││ Mouse vertical se│ Keypad-1     ^[Oq                 │
  2323. ░░░░░░░░░░░░░░░░░░░░░││ Auto Save Changes│ Keypad-2     ^[Or                 │
  2324. ░░░░░░░░░░░░░░░░░░░░░││ Screen Saver time│ Keypad-3     ^[Os                 │
  2325. ░░░░░░░░░░░░░░░░░░░░░││┌─Terminal Area Op│ Keypad-4     ^[Ot                 │
  2326. ░░░░░░░░░░░░░░░░░░░░░│││┌─Default Video E│ Keypad-5     ^[Ou                 │
  2327. ░░░░░░░░░░░░░░░░░░░░░││││─Video Emulation│ Keypad-6     ^[Ov                 │
  2328. ░░░░░░░░░░░░░░░░░░░░░││││ TTY            │ Keypad-7     ^[Ow                 │
  2329. ░░░░░░░░░░░░░░░░░░░░░││││ Ansi           │ Keypad-8     ^[Ox                 │
  2330. ░░░░░░░░░░░░░░░░░░░░░└│││ Avatar         │ Keypad-9     ^[Oy                 │
  2331. ░░░░░░░░░░░░░░░░░░░░░░│││ Av/An          │ Keypad--     ^[Om                 │
  2332. ░░░░░░░░░░░░░░░░░░░░░░│││>VT102          │ Keypad-*     ^[Ol                 │
  2333. ░░░░░░░░░░░░░░░░░░░░░░└└└─ New_Vid  Asso_└─ Select  More  Quit  Help ┤<>v^├──┘
  2334. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2335.  
  2336. KTS files contain a sequence of bytes to be sent to the modem when a particular
  2337. key press is made.  AceComm emulates a video type independently from the
  2338. keyboard emulation.  KTS files may be edited to emulate any combination
  2339. imaginable.  KTS files may be created and assigned to a video type using the
  2340. "Associate" option above.
  2341.  
  2342. AceComm comes with ready made KTS files.
  2343.  
  2344.    Notes: .KTS files are compiled from .ASC files.  .ASC files may be created,
  2345.           maintained, customized with a TEXT EDITOR in ASCII TEXT mode.  The
  2346.           utility KTS.EXE is provided for compiling .ASC files into .BIN
  2347.           files.  Rename the .BIN file with .KTS and copy the .KTS file into
  2348.           the directory pointed to in PRM-data for ".KTS".
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.        Page 39              AceComm (tm) v 1.8
  2359.  
  2360.  
  2361. Chapter 4  PRM-data Menus Area
  2362.  
  2363.            Keyboard MACRO Assignments
  2364.  
  2365.  
  2366.  
  2367.     ╓─D:\ACE\ACE.PRM───────────────╖
  2368.     ║  General Controls            ║
  2369.     ║  Terminal Area Options       ║
  2370.     ║  Serial Port Setup           ║
  2371.     ║>╓─KeyBoard MACRO Assignments───╖
  2372.     ║ ║─Current Keyboard:ACE_DEF.KBD─║
  2373.     ║ ║>      F1 - F12               ║
  2374.     ║ ║   ALT-F1 - F12               ║
  2375.     ║ ║  CTRL-F1 - F12               ║
  2376.     ║ ║ SHIFT-F1 - F12               ║
  2377.     ║ ║  ALT+KEY Combo               ║
  2378.     ║ ║ CTRL+KEY Combo               ║
  2379.     ║ ║  Extended Keys               ║
  2380.     ╙─╙─── Select  Write  Quit───────╜
  2381. o Each of the above key sets is available for assignment to a MACRO or MACRO
  2382.   stack.  The MACROS provide a wide range of services.  All of AceComm's
  2383.   functionality is available with MACROS.
  2384.  
  2385. o The "SHIFT-Fn" key-set is used by TAGGER to store TAGGED ITEMS
  2386.  
  2387. Menu options here allow each key press be re-assigned.  The keyboard can be
  2388. arranged thru the use of MACROS to resemble software you are more accustomed
  2389. to.  AceComm`s keyboard is totally MACRO driven.  Keyboard definitions are
  2390. stored in .KBD files.  ACE.CTL can be edited so future upgrades of AceComm will
  2391. automatically configure with your keyboard preference.
  2392.  
  2393.  
  2394. Write
  2395.   Prompts for a filename, and writes the current keyboard to a new KBD file, or
  2396.   updates an existing KBD file of the same name.
  2397.  
  2398.   When you choose "Write" the following occurs:
  2399.  
  2400.     AceComm  prompts  for  "filename"
  2401.     "filename"  is  forced a ".KBD"  extension
  2402.     "filename" is written in the same directory as ACE.PRM
  2403.     resides
  2404.     AceComm writes the contents of "Key MACRO Assignments" menu
  2405.     to the file
  2406.     AceComm re-reads the original KBD file.
  2407.  
  2408.   In short:
  2409.   - All changes, once written to a KBD file with "Write", pertain to the KBD
  2410.     file written to.
  2411.   - Making changes and not "Writing" them, will be saved to the current KBD
  2412.  
  2413.  
  2414.  
  2415.        Page 40              AceComm (tm) v 1.8
  2416.  
  2417.  
  2418. Chapter 4  PRM-data Menus Area
  2419.  
  2420.            Keyboard MACRO Assignments (continued)
  2421.  
  2422.     file at program end.
  2423.  
  2424. To further explain, all changes made in this menu area to the keyboard
  2425. definitions, apply to the current KBD file.  If you exit the menu area, without
  2426. choosing "Write", and say "ACE_DEF.KBD" is active, the changes will be stored
  2427. to "ACE_DEF.KBD" when you leave the PRM-data area.  If you choose "Write" from
  2428. the above menu, then the changes are stored to a new or existing KBD file, and
  2429. do not affect the current keyboard, as AceComm re-loads the current KBD file
  2430. after a "Write".  Unless you "Write" to the current KBD file, which is un
  2431. necessary, because AceComm will update it automatically anyway.
  2432.  
  2433. "SHIFT-Fn" is the key-set the TAGGER function assigns TAGGED ITEMS to.  When
  2434. you tag a word or line from the screen, the tagged item becomes associated with
  2435. the first available SHIFT-Fn key by way of the <SEND_SendStr> MACRO.
  2436.  
  2437. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2438. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2439. ┌─ F# Keys ───────────────────────────────────────────────────────────────────
  2440. │> 1<SendStr>[USER_NAME]^M
  2441. │  2<SendStr>[FON_REC_PWD]^M
  2442. │  3<SendStr>[LOCATION]^M
  2443. │  4<SendStr>[VOICE_PNUM]^M
  2444. │  5<SendStr>[PASSWORD]^M
  2445. │  6<SetDTR> ON
  2446. │  7<SendAscii> %PF
  2447. │  8<Mondos>
  2448. │  9<HelpMenu>
  2449. │ 10<TopBar>
  2450. │ 11<Mondo1>
  2451. │ 12<SendStr>75120,3306^M
  2452. └─── Edit  Zap  Quit ┤<>v^├───────────────────────────────────────────────────
  2453. ░░░░░░░░░░░░░░░░░░░░░└─── Select  Quit  Help ┤<>v^├─────────┘░░░░░░░░░░░░░░░░░
  2454. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2455.  
  2456. Edit
  2457.  
  2458.   Allows editing the MACRO assignment.
  2459.  
  2460.  
  2461. Zap
  2462.  
  2463.   Clears field (Zaps) the MACRO assignment.
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.        Page 41              AceComm (tm) v 1.8
  2472.  
  2473.  
  2474. Chapter 4  PRM-data Menus Area
  2475.  
  2476.            Keyboard MACRO Assignments (continued)
  2477.  
  2478.  
  2479.  
  2480.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2481.    ║ General Controls                       ║
  2482.    ║ Serial Port Setup                      ║
  2483.    ║╔═KeyBoard MACRO Assignments═══╗        ║
  2484. ╔═ SHIFT F# Keys ═══════════════════════════════════════════════
  2485. ║  1<SENDSTR>80XXX_92.ARJ
  2486. ║  2
  2487. ║  3
  2488. ║  4
  2489. ║> 5
  2490. ║  6
  2491. ║  7
  2492. ║  8
  2493. ║  9
  2494. ║ 10
  2495. ║ 11
  2496. ║ 12
  2497. ╚═══ Edit  Zap  Quit ═══════════════════════════════════════════
  2498.  
  2499. "SHIFT-Fn" key-set the TAGGER function assigns TAGGED ITEMS to.
  2500.  
  2501. When you tag a word or line from the screen, the tagged item becomes associated
  2502. with the first available SHIFT-Fn key by way of the <SEND_SendStr> MACRO.
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.        Page 42              AceComm (tm) v 1.8
  2528.  
  2529.  
  2530. Chapter 4  PRM-data Menus Area
  2531.  
  2532.            Keyboard MACRO Assignments (continued)
  2533.  
  2534.  
  2535. ┌─ALT+KEY Combo───────────────────────────────────────────────────────────────
  2536. │>ALT-A <AutoScrGen_>
  2537. │ ALT-B <BackBuffer_>
  2538. │ ALT-C <CaptureFile_>
  2539. │ ALT-D <FonListDialer_>
  2540. │ ALT-E <SendStr> ATE^M <HostEcho>
  2541. │ ALT-F <FileLister_>[DIR_DNLDS]
  2542. │ ALT-G <FileRequest_>
  2543. │ ALT-H <MdmHangUp_>
  2544. │ ALT-I
  2545. │ ALT-J <CommandShell_>
  2546. │ ALT-K
  2547. │ ALT-L <RunProg> list
  2548. │ ALT-M <SendStr>ath1^M <ChgDir>mail\ged <RunProg>GOLDED <ChgDir>[DIR_START]
  2549. │ ALT-N <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  2550. │ ALT-O <PrmDataMenus_>
  2551. │ ALT-P <PrmDataMenus_>
  2552. │ ALT-Q
  2553. │ ALT-R <RunScript_>
  2554. │ ALT-S <ScrnSnapshot_>
  2555. │ ALT-T <ScrnTag_>
  2556. └─── Edit  More  Quit ┤<>v^├──────────────────────────────────────────────────
  2557.  
  2558. PgDn/PgUp toggles display between above and below
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.        Page 43              AceComm (tm) v 1.8
  2584.  
  2585.  
  2586. Chapter 4  PRM-data Menus Area
  2587.  
  2588.            Keyboard MACRO Assignments (continued)
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.     ╓─D:\ACE\ACE.PRM───────────────╖
  2596.     ║  General Controls            ║
  2597.     ║  Terminal Area Options       ║
  2598.     ║  Serial Port Setup           ║
  2599.     ║  KeyBoarD MACRO Assignments  ║
  2600.     ║>╓─Directories in Use Menu─────────────────────────────────
  2601.     ║ ║>.FON files: D:\ACE
  2602.     ║ ║ .CAP files: D:\ACE
  2603.     ║ ║ .SCR files: D:\ACE
  2604.     ║ ║ .KTS files: D:\ACE
  2605.     ║ ║  Downloads: D:\ACE
  2606.     ║ ║   Nodelist: D:\ACE
  2607.     ║ ║  .REQ/.FLO: D:\AC
  2608.     ╙─╙─── Edit  Quit ──────────────────────────────────────────
  2609.  
  2610. .FON
  2611.  
  2612.   Where AceComm expects .FON files to be.
  2613.  
  2614.  
  2615. .CAP
  2616.  
  2617.   Where AceComm will create and or re-open CAPTURE files.  A CAPTURE file is a
  2618.   means for "capturing" all port I/O to DISK.  When you open a capture file,
  2619.   AceComm records everything that comes into the serial port, exactly as it
  2620.   comes in.  Capture mode can be set to "Text" or "Raw".  "Raw" mode, no
  2621.   filtering, no translation of any kind takes place.(1) Video codes are
  2622.   recorded as they come in.  This allows capture of ANSI, AVATAR, RIP etc.
  2623.   screens.  "Text" mode, video control codes are filtered from the captured
  2624.   text.  AceComm does not overwrite CAPTURE files.  You have the option of
  2625.   renaming the file, or AceComm will append new data to the end of the
  2626.   file(2).  Time/Date stamps are always placed at the beginning of a capture
  2627.   file when opened.
  2628.  
  2629.  
  2630. .SCR
  2631.  
  2632.   Where AceComm will create and or look for .SCR files.  The MACRO <RunScript_>
  2633.   lists this directory.
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.        Page 44              AceComm (tm) v 1.8
  2640.  
  2641.  
  2642. Chapter 4  PRM-data Menus Area
  2643.  
  2644.            Directories in Use Menu
  2645.  
  2646. .KTS
  2647.   Where AceComm expects to find it's KTS files.  It's ok to store
  2648.   your .ASC files in this directory.
  2649.  
  2650. Downloads
  2651.  
  2652.   This is the directory that AceComm 's internal protocols will receive into.
  2653.   AceComm will also list this directory when building upload LISTFILES.
  2654.  
  2655.  
  2656. Nodelist
  2657.  
  2658.   When you select the FileRequest option, AceComm expects to find either (a) a
  2659.   valid RAW FIDO NODELIST and NLIST.IDX file(3).  or (b) a .NOD file(4)
  2660.  
  2661.  
  2662. .REQ/.FLO
  2663.  
  2664.   .REQ files are used when doing File Requests.  When you ask AceComm to make a
  2665.   File Request, the filename is created using the NET/NODE number in ascii hex,
  2666.   and the file extensions is ".REQ".
  2667.  
  2668.   .FLO files (Mail List File) are used when you want to Fil Attach to a
  2669.   NET/NODE.  File Attach may be any file(s), and will
  2670.   for point mail operators to send their mail bundle to the HOST.
  2671.  
  2672. (1) ANSI.EXE is a provided utility that can filter VIDEO CONTROL SEQUENCES from
  2673.      DISK files.
  2674.  
  2675. (2) If you have edited a CAPTURE file, or by other means used any utility that
  2676.      added the 26d character to the file, AceComm will not overwrite the END OF
  2677.      FILE character.  This may result in some editors not recognizing new data
  2678.      that follows the 26d character.  There exists utilities that can filter
  2679.      this and other characters from TEXT files.
  2680.  
  2681. (3) NLIST.IDX is a file created using the AceComm utility IDX.EXE.  IDX.EXE
  2682.      will create a small index into the RAW FIDO NODELIST file, for all
  2683.      ZONE:NET pairs.
  2684.  
  2685. (4) .NOD files are FBL output for a NET.  FBL.EXE is another AceComm utility.
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.        Page 45              AceComm (tm) v 1.8
  2696.  
  2697.  
  2698. Chapter 4  PRM-data Menus Area
  2699.  
  2700.            External Programs Setup
  2701.  
  2702.  
  2703.  
  2704. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2705. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2706. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2707. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2708. ░░░░░░░░░░░░░░░░░░░░░│ Serial Port/Modem Setup              │░░░░░░░░░░░░░░░░░
  2709. ░░░░░░░░░░░░░░░░░░░░░│ KeyBoarD Macro Assignments           │░░░░░░░░░░░░░░░░░
  2710. ░░░░░░░░░░░░░░░░░░░░░│┌─External Programs Setup──────┐      │░░░░░░░░░░░░░░░░░
  2711. ░░░░░░░░░░░░░░░░░░░░░││>*.ARJ                        │      │░░░░░░░░░░░░░░░░░
  2712. ░░░░░░░░░░░░░░░░░░░░░││ *.ARC                        │      │░░░░░░░░░░░░░░░░░
  2713. ░░░░░░░░░░░░░░░░░░░░░││ *.LZH                        │logy" │░░░░░░░░░░░░░░░░░
  2714. ░░░░░░░░░░░░░░░░░░░░░││ *.SDN                        │      │░░░░░░░░░░░░░░░░░
  2715. ░░░░░░░░░░░░░░░░░░░░░││ *.ZIP                        │      │░░░░░░░░░░░░░░░░░
  2716. ░░░░░░░░░░░░░░░░░░░░░││ *.ZOO                        │      │░░░░░░░░░░░░░░░░░
  2717. ░░░░░░░░░░░░░░░░░░░░░││ *.EXE                        │      │░░░░░░░░░░░░░░░░░
  2718. ░░░░░░░░░░░░░░░░░░░░░││ *.COM                        │      │░░░░░░░░░░░░░░░░░
  2719. ░░░░░░░░░░░░░░░░░░░░░││ *.DOC                        │      │░░░░░░░░░░░░░░░░░
  2720. ░░░░░░░░░░░░░░░░░░░░░└│ All others                   │──────┘░░░░░░░░░░░░░░░░░
  2721. ░░░░░░░░░░░░░░░░░░░░░░│ External Upload Protocols    │░░░░░░░░░░░░░░░░░░░░░░░░
  2722. ░░░░░░░░░░░░░░░░░░░░░░│ External Download Protocols  │░░░░░░░░░░░░░░░░░░░░░░░░
  2723. ░░░░░░░░░░░░░░░░░░░░░░└─── Select  Quit ┤<>v^ ───────┘░░░░░░░░░░░░░░░░░░░░░░░░
  2724. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2725.  
  2726. The extensions are used with the following menus, and are called when a
  2727. filename has been selected that contains the .EXT as listed.  Selections are
  2728. made while in <FileLister_> menu area.
  2729.  
  2730. Executable files are then handed over to AceComm's SPAWN function.
  2731. (<RunProgram> equivalent) SPAWN can find files along the DOS PATH.  SPAWN can
  2732. also determine a files extension (.COM,
  2733. .EXE) SPAWN will use XMS,EMS,DISK swapping if the option is selected.  SWAP for
  2734. SPWAN is selected from inside PRM-data "General Controls" menu.
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.        Page 46              AceComm (tm) v 1.8
  2752.  
  2753.  
  2754. Chapter 4  PRM-data Menus Area
  2755.  
  2756.            External Programs Setup (continued)
  2757.  
  2758.  
  2759.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2760.    ║ General Controls                       ║
  2761.    ║ Serial Port Setup                      ║
  2762.    ║ KeyBoard Text Macros                   ║
  2763.    ║ Directories in use                     ║
  2764.    ║╔═ Executable files Menus ═════╗        ║
  2765.    ║║╔═%Fn = *.ARJ══════════════════════════════════════════════
  2766.    ║║║><RUNPROGRAM> ARJ a -s %FN %WK
  2767.    ║║║ <RUNPROGRAM> ARJ x %FN %WK
  2768.    ║║║ <RUNPROGRAM> ARJ v %FN %WK
  2769.    ╚║║
  2770.     ║║
  2771.     ║╚═ Select  Edit  Quit ═════════════════════════════════════
  2772.     ║ *.COM                        ║
  2773.     ║ *.DOC                        ║
  2774.     ║ All others                   ║
  2775.     ║ External Upload Protocols    ║
  2776.     ║ External Download Protocols  ║
  2777.     ╚═══ Select  Quit ═════════════╝
  2778.  
  2779. Sample menu when a "Highlighted" file's extension of ".ARJ".  AceComm changes
  2780. to the directory being listed, so that any WORK done by the utility is done in
  2781. the LISTED directory.  AceComm will use the SWAP functions if allowed.  (see
  2782. SWAP enable flags located inside "General Controls" Menu Area.
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.        Page 47              AceComm (tm) v 1.8
  2808.  
  2809.  
  2810. Chapter 4  PRM-data Menus Area
  2811.  
  2812.            External Programs Setup (continued)
  2813.  
  2814.  
  2815.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2816.    ║ General Controls                       ║
  2817.    ║ Serial Port Setup                      ║
  2818.    ║ KeyBoard Text Macros                   ║
  2819.    ║ Directories in use                     ║
  2820.    ║╔═ Executable files Menus ═════╗        ║
  2821.    ║║ *.ARJ                        ║        ║
  2822.    ║║ *.ARC                        ║        ║
  2823.    ║║ *.LZH                        ║        ║
  2824.    ║║ *.SDN                        ║        ║
  2825.    ╚║ *.ZIP                        ║════════╝
  2826.     ║ *.ZOO                        ║
  2827.     ║╔═%FN = *.EXE══════════════════════════════════════════════
  2828.     ║║><RUNPROGRAM> %FN %WK
  2829.     ║║ <RUNPROGRAM> LIST %FN
  2830.     ║║
  2831.     ║║
  2832.     ║║
  2833.     ╚╚═ Select  Edit  Quit ═════════════════════════════════════
  2834.  
  2835. Sample menu for executable files.  Notice that the <RunProgram> MACRO will be
  2836. handed the current "Highlighted" filename with the %FN MACRO.  In the above
  2837. example the %WK argument will cause AceComm to wait for a key press afterward.
  2838. This allows the user to view any finishing screens generated from the
  2839. executable file argument to <RunProgram>.
  2840.  
  2841. This type of MACRO programming allows the user to fire up that QWK Mail Reader
  2842. (and what have you) on the fly without exiting AceComm.
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.        Page 48              AceComm (tm) v 1.8
  2864.  
  2865.  
  2866. Chapter 4  PRM-data Menus Area
  2867.  
  2868.            Auto Engage Sequence Triggers
  2869.  
  2870.  
  2871.  
  2872. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2873. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2874. ┌─Auto Engage Sequence Triggers───────────────────────────────────────────────
  2875. │─Trigger Sequence -- Responding Macro Stack──────────────────────────────────
  2876. │>rz^M**^X            <RecvZmo>
  2877. │ HS*^B               <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  2878. │ ^H ^H ^H ^H ^H ^H   <RunProg>BIMODEM \L%P \R[DIR_DNLDS] Bimodem.Pth
  2879. │ MPt ^V^H            <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  2880. │ **EMSI_REQA77E      <SendEMSI_CLI>
  2881. │ **EMSI_IRQ8E08      <SendEMSI_ICI>
  2882. │─Pre/Post AutoM Macros───────────────────────────────────────────────────────
  2883. └─── Edit  Quit  Help ┤<>v^├──────────────────────────────────────────────────
  2884. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2885.  
  2886. o The last byte in a Sequence Trigger is the sequence scan trigger byte
  2887.  
  2888. o The last byte in a Sequence Trigger should end in an un common character (as
  2889.   designed above)
  2890.  
  2891. o EMSI_REQ detection can allow swift access to a BBS when mailer software
  2892.   answers the phone
  2893.  
  2894. o EMSI_IRQ is sent by BBS software to tell the caller it can do Interactive
  2895.   EMSI data handshaking
  2896.  
  2897.   The above defaults have been working very well for the protocols associated.
  2898.  
  2899.  
  2900. Sequence Trigger
  2901.  
  2902.   A sequence trigger is a character string that is used by a remote HOST,
  2903.   protocol etc.  as an attempt to engage some action from the other end.
  2904.  
  2905.  
  2906. Trigger Character
  2907.  
  2908.   AceComm scans back thru it's receive buffer for a trigger sequence with each
  2909.   occurrence of the "last byte of the sequence".  This means that AceComm will
  2910.  
  2911.  
  2912.  
  2913.        Page 49              AceComm (tm) v 1.8
  2914.  
  2915.  
  2916. Chapter 4  PRM-data Menus Area
  2917.  
  2918.            Auto Engage Sequence Triggers (continued)
  2919.  
  2920.   scan for the string each time it sees the trigger byte arrive from the
  2921.   modem.  For this reason a sequence trigger will end in a non-common byte.
  2922.   While 'rz^M' (^M being <CR>, 13 decimal) would be a valid sequence trigger,
  2923.   we don't want AceComm to search on every carriage return character that comes
  2924.   in.  Look at Bimodem's sequence trigger, we don't want to end the sequence
  2925.   with a <SP> character (^' is the control code for SPACE CHARACTER 32
  2926.   decimal).
  2927.  
  2928.   Characters 32(Space) and below need be escape encoded with the '^' ^A becomes
  2929.   1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.  When entering sequence text, you may
  2930.   simply type the <SP> character, AceComm will do the conversion for you.
  2931.  
  2932.  
  2933. **EMSI_REQA77E
  2934.  
  2935.   Most FIDONET mailer software will send an EMSI_REQ string to a caller.  This
  2936.   string is an attempt to determine the caller type.  AceComm's <SendEMSI_CLI>
  2937.   MACRO tells the mailer this is a human caller, bypassing the common "Press
  2938.   ESC to enter BBS" prompt.  DBridge mailer software is in complete and won't
  2939.   recognize this advanced EMSI handshaking.  All other mailer software does.
  2940.  
  2941.  
  2942. **EMSI_IRQ8E08
  2943.  
  2944.   IEMSI capable BBS systems will send an EMSI_IRQ string to a caller.
  2945.   Detection of EMSI_IRQ is responded to with IEMSI data handshaking.
  2946.   AceComm's <SendEMSI_ICI> MACRO handles IEMSI log on.  (see PRM-data IEMSI
  2947.   Setup menu)
  2948.  
  2949.  
  2950. Responding MACRO Stack
  2951.  
  2952.   The MACRO defined to the right of each sequence trigger will be used when a
  2953.   sequence has been detected.  This allows AceComm to be configured with auto
  2954.   download detection for up to 10 protocols.  MACRO STACKING is valid with
  2955.   AutoM MACROS.
  2956.  
  2957.   The sending of a carriage return as the last macro is use full for moving the
  2958.   BBS display upon return from the external protocol.  AceComm completely
  2959.   disables the serial port before calling any external programs.
  2960.  
  2961.  
  2962. PreAutoM MACRO
  2963.  
  2964.   The "PreAutoM" MACRO, if defined, will be processed prior to the AutoM MACRO
  2965.   about to be processed.  This allows for some extra maneuvering to be done
  2966.  
  2967.  
  2968.  
  2969.        Page 50              AceComm (tm) v 1.8
  2970.  
  2971.  
  2972. Chapter 4  PRM-data Menus Area
  2973.  
  2974.            Auto Engage Sequence Triggers (continued)
  2975.  
  2976.   which might otherwise be common to all AutoM MACROS anyway.  For instance the
  2977.   practice of changing to your "FILES" directory will insure that downloads are
  2978.   received into the "FILES" directory, even with protocols that do not allow
  2979.   file redirection.
  2980.  
  2981.   Notes: If you use PreAutoM MACRO for changing directories, remember that
  2982.          protocols such as BIMODEM which you may be up loading with at the same
  2983.          time, will need full path names to files they are to send.  Also
  2984.          protocols or what have you that use PRM, CFG etc.  files need know
  2985.          where to find these control files.
  2986.  
  2987.  
  2988. PostAutoM MACRO
  2989.  
  2990.   The "PostAutoM" MACRO, if defined will be processed immediately following the
  2991.   AutoM MACRO.  Again this is some extra MACRO processing power for those
  2992.   common to all AutoM MACRO jobs.
  2993.  
  2994.  
  2995. To Disable Auto Engage Sequence Triggers
  2996.  
  2997.   Located in the "Terminal Area Options" is a over ride flag with which Auto
  2998.   downloads may be completely disabled.  This flag affects all Sequence
  2999.   Trigger / AutoM MACROS pairs defined.
  3000.  
  3001.   Auto Engage                            On    <=-ENABLE
  3002.   Auto Engage                            Off   <=-DISABLE
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.        Page 51              AceComm (tm) v 1.8
  3026.  
  3027.  
  3028. Chapter 4  PRM-data Menus Area
  3029.  
  3030.            "Intelligent Auto Log On Technology" (Tm)
  3031.  
  3032.  
  3033.  
  3034. ┌─"Intelligent Auto Log On Technology" (Tm)───────────────────────────────────
  3035. │─Trigger Sequence -- Responding Macro Stack──────────────────────────────────
  3036. │>is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_PWD]^M
  3037. │ Your FIRST name:    <SendStr>[USER_NAME]^MY^M~[FON_PWD]^M
  3038. │ Host Name:          <SendStr>CIS^M~~~~[FON_ID]^M~~~~~~[FON_PWD]^M
  3039. │ first name ?        <SendStr>[USER_NAME]^MY^M[FON_PWD]^M
  3040. │ and LAST name:      <SendStr>[USER_NAME]^M~^M~[FON_PWD]^M
  3041. │ last name?          <SendStr>[USER_NAME]^M~~[FON_PWD]^M
  3042. │ first name?         <SendStr>[USER_NAME]^M~~[FON_PWD]^M
  3043. │ (First and Last)    <SendStr>[USER_NAME]^M~~[FON_PWD]^M
  3044. ...
  3045. │─Case  Off───────────────────────────────────────────────────────────────────
  3046. └─── Edit  Toggle_Case  Quit  Help ┤<>v^├─────────────────────────────────────
  3047.  
  3048. o Each Fon.Record FLAGS can be toggled to perform auto log on by either use of
  3049.   a script file, or character sequence trigger and associated macro stack.
  3050.  
  3051. o AceComm responds to a sequence trigger by processing the macro stack.
  3052.  
  3053. o Log on sequence trigger scanning is available immediately after connect, and
  3054.   until the sequence has been found, or 2 minutes of on line time has passed.
  3055.  
  3056. o When a log on sequence has been processed, or 2 minutes of on line time has
  3057.   passed AceComm stops scanning for log on sequences for the remainder of the
  3058.   on line session.
  3059.  
  3060. o Sequence triggers are optionally CASE or nO cASE sensitive
  3061.  
  3062. On Dial/Connect Acecomm will, if the AutoL flag for the current Fon.Record is
  3063. SET, begin scanning incoming data for Auto Log On Sequence Triggers.  When any
  3064. of the 10 possible sequences is found, the sequence's associated macro stack is
  3065. processed.  Once a sequence has been found, scanning stops until the next
  3066. Dial/Connect.  If a sequence has not been found after the first 2 minutes of on
  3067. line time has passed, Intelligent Auto Log On (Tm) is disabled until the next
  3068. Dial/Connect.
  3069.  
  3070.  
  3071. Toggle_Case
  3072.  
  3073.   The setup menu contains an option where sequence trigger scanning can be made
  3074.   case sensitive.  AceComm's default setup is for scanning to be not case
  3075.   sensitive.
  3076.  
  3077.  
  3078.  
  3079.  
  3080.        Page 52              AceComm (tm) v 1.8
  3081.  
  3082.  
  3083. Chapter 4  PRM-data Menus Area
  3084.  
  3085.            "Intelligent Auto Log On Technology" (Tm) (continued)
  3086.  
  3087.  
  3088. Sequence Trigger
  3089.  
  3090.   A sequence trigger is a character string that is used by a remote HOST,
  3091.   protocol etc.  as an attempt to engage some action from the other end.
  3092.  
  3093.  
  3094. Trigger Character
  3095.  
  3096.   AceComm scans back thru it's receive buffer for a trigger sequence with each
  3097.   occurrence of the "last byte of the sequence".  This means that AceComm will
  3098.   scan for the string each time it sees the trigger byte arrive from the
  3099.   modem.  For this reason a sequence trigger will end in a non-common byte.
  3100.   While 'rz^M' (^M being <CR>, 13 decimal) would be a valid sequence trigger,
  3101.   we don't want AceComm to search on every carriage return character that comes
  3102.   in.  Look at Bimodem's sequence trigger, we don't want to end the sequence
  3103.   with a <SP> character (^' is the control code for SPACE CHARACTER 32
  3104.   decimal).
  3105.  
  3106.   Characters 32(Space) and below need be escape encoded with the '^' ^A becomes
  3107.   1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.  When entering sequence text, you may
  3108.   simply type the <SP> character, AceComm will do the conversion for you.
  3109.  
  3110.  
  3111. To Disable Auto Log On Sequence Triggers Located in the
  3112.  
  3113.   "Fon.Record Edit" FLAGS menu is a over ride flag with which Auto Log On for
  3114.   the record may be completely disabled.  This flag only affects the currently
  3115.   selected record.
  3116.  
  3117.  Closer Look
  3118.  
  3119.  is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_REC_PWD]^M
  3120.   |                   |        |                 |
  3121.   |                   |        |                 Fon.Record
  3122.   Sequence Trigger    |        |                 password field
  3123.                       |        |
  3124.                       |        IEMSI data field
  3125.                       |
  3126.                       Associated macro stack
  3127.  
  3128.  AceComm provides two different data macros for passwords
  3129.  
  3130.    [PASSWORD]  represents the IEMSI password field
  3131.  
  3132. [FON_REC_PWD]  represents the current Fon.Record
  3133.  
  3134.  
  3135.  
  3136.        Page 53              AceComm (tm) v 1.8
  3137.  
  3138.  
  3139. Chapter 4  PRM-data Menus Area
  3140.  
  3141.            "Intelligent Auto Log On Technology" (Tm) (continued)
  3142.  
  3143.                password field
  3144.  
  3145. Fon.Record password fields can be cloned for the entire FON file using the
  3146. "Mass_change" menu selection from inside the Telephone directory list area.
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.        Page 54              AceComm (tm) v 1.8
  3193.  
  3194.  
  3195. Chapter 4  PRM-data Menus Area
  3196.  
  3197.            Mass Menu Attribute Changes
  3198.  
  3199.  
  3200.  
  3201. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3202. ░░░░░░┌─Paint Screens - Video Controls────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3203. ░░░░░░│ Status line color                         │░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3204. ░░░░░░│ Curtain color                             │░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3205. ░░░░░░│ Help screen color                         │─────────┐░░░░░░░░░░░░░░░░░
  3206. ░░░░░░│>Paint Menus                               │─────────│░░░░░░░░░░░░░░░░░
  3207. ░░░░░░│ Update All Menus                          │s        │░░░░░░░░░░░░░░░░░
  3208. ░░░░░░│ Video snow checking   Off                 │         │░░░░░░░░░░░░░░░░░
  3209. ░░░░░░│ Video Rows (VGA)      Detect              │         │░░░░░░░░░░░░░░░░░
  3210. ░░░░░░│─"Update" uses values below────────────────│         │░░░░░░░░░░░░░░░░░
  3211. ░░░░░░│       Border Attr     7                   │         │░░░░░░░░░░░░░░░░░
  3212. ░░░░░░│       Border Type     0                   │s        │░░░░░░░░░░░░░░░░░
  3213. ░░░░░░│       Title Color     120                 │hnology" │░░░░░░░░░░░░░░░░░
  3214. ░░░░░░│      ITitle Color     10                  │ls       │░░░░░░░░░░░░░░░░░
  3215. ░░░░░░│    Selector Color     2                   │         │░░░░░░░░░░░░░░░░░
  3216. ░░░░░░│  Left Field Color     3                   │         │░░░░░░░░░░░░░░░░░
  3217. ░░░░░░│ Right Field Color     7                   │         │░░░░░░░░░░░░░░░░░
  3218. ░░░░░░│        Burst Mode     Off                 │         │░░░░░░░░░░░░░░░░░
  3219. ░░░░░░│      Menu Chatter     Off                 │         │░░░░░░░░░░░░░░░░░
  3220. ░░░░░░│      Menu Whistle     Off                 │─────────┘░░░░░░░░░░░░░░░░░
  3221. ░░░░░░└─── Select  Quit ┤<>v^├────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3222. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3223. ┌─  Customizer        <ENTER>-Select ─────────────────────────────────────────
  3224. │    Paint_Border  Type_Border  Left_Field  Right_Field  Title  ITitle
  3225. └─── Selector  Display  Burst Off Chatter Off Whistle Off Quit ┤<>v^├─────────
  3226. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3227.  
  3228. o Here you can play with the colors for this menu only, unless you choose the
  3229.   "Update All Menus" option
  3230.  
  3231.  
  3232. Status Line Color
  3233.  
  3234.   Toggle the AceComm status line back ground color (1 - 7)
  3235.  
  3236.  
  3237. Curtain Color
  3238.  
  3239.   Toggle color of back drops for various Areas
  3240.  
  3241.  
  3242. Customize
  3243.  
  3244.   All changes are limited to the current active menu "Mass Box".  Just as
  3245.  
  3246.  
  3247.  
  3248.        Page 55              AceComm (tm) v 1.8
  3249.  
  3250.  
  3251. Chapter 4  PRM-data Menus Area
  3252.  
  3253.            Mass Menu Attribute Changes (continued)
  3254.  
  3255.   selecting the "Customize" option from any other menu, changes are reflected
  3256.   and remain permanent.
  3257.  
  3258.  
  3259. Help Screen Colors
  3260.  
  3261.   AceComm's on line help uses 4 separate colors.  Certain error conditions can
  3262.   trigger a help screen to be displayed.  When this occurs, the error message
  3263.   is displayed at the top of the help screen, followed by the help screen's
  3264.   Title, help text, and bottom selector bar.
  3265.  
  3266.  
  3267. Update All Menus
  3268.  
  3269.   Selecting this option write a clone of the active menu "Mass Box" to *all*
  3270.   AceComm menus except the Fon List menu, and Dial/Edit Record menus.  The Fon
  3271.   List area menus have their own Paint options.
  3272.  
  3273.  
  3274. Snow (vertical retrace) checking     Off
  3275.  
  3276.   AceComm uses direct video buffer writes for all it display areas.  Most areas
  3277.   will be able to handle SNOW CHECKING properly before making screen updates.
  3278.  
  3279.  
  3280. Video Rows (VGA)                     Detect
  3281.  
  3282.    ┌─Video Rows (VGA)──────────────────────────┐
  3283.    │>Detect                                    │
  3284.    │ 25 rows                                   │
  3285.    │ 28 rows                                   │
  3286.    │ 43 rows                                   │
  3287.    │ 50 rows                                   │
  3288.    └─── Select  Quit ┤<>v^├────────────────────┘
  3289.  
  3290.  
  3291. The values on the right side of the menu are in decimal.  They may be copied
  3292. and used in the .CTL file as defaults.  (See ACE.CTL(1) "Menu Attributes")
  3293.  
  3294. ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3295. ╚═══ Color_Border  Type_Border  Left_Field  Right_Field   More
  3296. ................................................................
  3297. ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3298. ╚═══ Title  ITitle  Selector  Burst On Chatter Off Whistle On
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.        Page 56              AceComm (tm) v 1.8
  3306.  
  3307.  
  3308. Chapter 4  PRM-data Menus Area
  3309.  
  3310.            Mass Menu Attribute Changes (continued)
  3311.  
  3312. (1) ACE.CTL may be renamed.  AceComm package contains the default ,CTL file
  3313.      ACE.CTL, but it may be renamed to another filename.
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.        Page 57              AceComm (tm) v 1.8
  3362.  
  3363.  
  3364. Chapter 4  PRM-data Menus Area
  3365.  
  3366.            EMSI/IEMSI data
  3367.  
  3368.  
  3369.  
  3370. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3371. ░░░░░░░░░░░┌──────────────────────────────────────────────────────┐░░░░░░░░░░░
  3372. ░░░░░░░░░░░│─EMSI data────────────────────────────────────────────│░░░░░░░░░░░
  3373. ░░░░░░░░░░░│    Address  1:114/35                                 │░░░░░░░░░░░
  3374. ░░░░░░░░░░░│   Sys Name  AceComm Software Support                 │░░░░░░░░░░░
  3375. ░░░░░░░░░░░│       City  Phoenix, AZ                              │░░░░░░░░░░░
  3376. ░░░░░░░░░░░│   Operator  Michael Phelps                           │░░░░░░░░░░░
  3377. ░░░░░░░░░░░│  Sys Phone  (602) 846-2940                           │░░░░░░░░░░░
  3378. ░░░░░░░░░░░│       Baud  19200                                    │░░░░░░░░░░░
  3379. ░░░░░░░░░░░│      Flags  v32                                      │░░░░░░░░░░░
  3380. ░░░░░░░░░░░│─IEMSI data───────────────────────────────────────────│░░░░░░░░░░░
  3381. ░░░░░░░░░░░│> User Name  Michael Phelps                           │░░░░░░░░░░░
  3382. ░░░░░░░░░░░│      Alias  Michael Phelps/(AceComm)                 │░░░░░░░░░░░
  3383. ░░░░░░░░░░░│   Location  Phoenix, AZ  USA                         │░░░░░░░░░░░
  3384. ░░░░░░░░░░░│     Data #  (602) 846-2940                           │░░░░░░░░░░░
  3385. ░░░░░░░░░░░│    Voice #                                           │░░░░░░░░░░░
  3386. ░░░░░░░░░░░│   Password  AceComm                                  │░░░░░░░░░░░
  3387. ░░░░░░░░░░░│─Sub Menus────────────────────────────────────────────│░░░░░░░░░░░
  3388. ░░░░░░░░░░░│    CRT def  ANSI,24,80,0                             │░░░░░░░░░░░
  3389. ░░░░░░░░░░░│  Protocols  Zap,ZMO                                  │░░░░░░░░░░░
  3390. ░░░░░░░░░░░│ Capability  CHT,TAB,ASCII8                           │░░░░░░░░░░░
  3391. ░░░░░░░░░░░│   Requests  NEWS,MAIL,FILE,HOT,CLR,HUSH,MORE,FSED    │░░░░░░░░░░░
  3392. ░░░░░░░░░░░└─── Edit  Quit  Help ┤<>v^├───────────────────────────┘░░░░░░░░░░░
  3393. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3394.  
  3395. o Electronic Mail Standard Identification (EMSI)
  3396.  
  3397. o EMSI is a widely used handshake protocol used with FIDONET mailer software
  3398.  
  3399. o Interactive Electronic Mail Standard Identification (IEMSI)
  3400.  
  3401. o IEMSI is an auto log on interface designed to present caller information to
  3402.   the HOST quickly and automatically.  Few BBS systems currently support
  3403.   IEMSI.  RA supports IEMSI log on.
  3404.  
  3405. o Interactive EMSI log on function is called with the <SendEMSI_ICI> MACRO
  3406.   function
  3407.  
  3408. o Data defined here will be used by the <SendEMSI_ICI> MACRO function
  3409.  
  3410. o All IEMSI data need not be defined.  The BBS system will prompt the user for
  3411. any invalid or missing information.
  3412.  
  3413. EMSI handshake data
  3414.  
  3415.  
  3416.  
  3417.        Page 58              AceComm (tm) v 1.8
  3418.  
  3419.  
  3420. Chapter 4  PRM-data Menus Area
  3421.  
  3422.            EMSI/IEMSI data (continued)
  3423.  
  3424.  
  3425.    The following data is presented to the remote mail system during EMSI
  3426.    handshaking.
  3427.  
  3428.    Address
  3429.  
  3430.    Sys Name AceComm Support
  3431.  
  3432.    City Phoenix, AZ
  3433.  
  3434.    Operator Michael Phelps
  3435.  
  3436.    Sys Phone (602) 846-2940
  3437.  
  3438.    Baud 14.4
  3439.  
  3440.    Flags v32b
  3441.  
  3442.    Password  --  Pre arranged between two systems.
  3443.  
  3444.    The following example will cause AceComm to fill in the EMSI data field for
  3445.    "password" with 'mailman' when the target system's address is 1:114/12.
  3446.  
  3447.                   Password 1:114/12 mailman
  3448.  
  3449.  
  3450. IEMSI handshake data
  3451.  
  3452. User Name and Alias
  3453.  
  3454.   Enter your name as you want it to appear to a BBS system.  There is also a
  3455.   PRM-data MACRO [USER_NAME] that uses this field.
  3456.  
  3457.   There is also a PRM-data MACRO [ALIAS] that uses this field.
  3458.  
  3459.  
  3460. Location
  3461.  
  3462.   City, State, Country
  3463.  
  3464.   There is also a PRM-data MACRO [LOCATION] that uses this field.
  3465.  
  3466.  
  3467. Data # and Voice #
  3468.  
  3469.   If you have no Data #, leave the field blank.  There is also a PRM-data
  3470.  
  3471.  
  3472.  
  3473.        Page 59              AceComm (tm) v 1.8
  3474.  
  3475.  
  3476. Chapter 4  PRM-data Menus Area
  3477.  
  3478.            EMSI/IEMSI data (continued)
  3479.  
  3480.   MACRO [DATA_PNUM] that uses this field.
  3481.  
  3482.   There is also a PRM-data MACRO [DATA_PNUM] that uses this field.
  3483.  
  3484.  
  3485. Password
  3486.  
  3487.   This is a default password, any FON.RECORD.PASSWORD always will override this
  3488.   IEMSI PASSWORD.
  3489.  
  3490.   There is also a PRM-data MACRO [PASSWORD] that uses this field.
  3491.  
  3492.  
  3493. Birthdate (currently unused)
  3494.  
  3495.  
  3496. CRT def    (current session only)
  3497.  
  3498.       ╔═CRT Def═════════════════╗
  3499.       ║>AVATAR/0+ / ANSI        ║
  3500.       ║ ANSI X3.64              ║
  3501.       ║ TTY (raw mode)          ║
  3502.       ╚═══ Select  Quit ┤<>v^├══╝
  3503.  
  3504.   Consists of four sub-fields separated by commas, from left to right:TERMINAL
  3505.   EMULATION,ROWS,COLUMNS,NULS
  3506.  
  3507.   AceComm fills in the ROWS,COLUMNS,NULS fields automatically when building
  3508.   IEMSI data packets.
  3509.  
  3510.                        Example CRTDEF: AVT0,24,80,0
  3511.  
  3512.   TERMINAL EMULATION
  3513.   Video type
  3514.                               AVT0        (AVATAR/ANSI)
  3515.                               ANSI
  3516.                               TTY
  3517.   ROWS
  3518.          Video rows for current session only
  3519.   COLUMNS
  3520.          Video columns for current session only
  3521.   NULS
  3522.          00h character required after line feeds.
  3523.  
  3524.  
  3525. Protocols
  3526.  
  3527.  
  3528.  
  3529.        Page 60              AceComm (tm) v 1.8
  3530.  
  3531.  
  3532. Chapter 4  PRM-data Menus Area
  3533.  
  3534.            EMSI/IEMSI data (continued)
  3535.  
  3536.  
  3537.   ╔═Protocols═════════════════════════╗
  3538.   ║>ZedZap (Zmodem to 8k)        Yes  ║
  3539.   ║ Zmodem                       Yes  ║
  3540.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3541.  
  3542.   AceComm internal protocols support ZMO,ZAP fields.
  3543.  
  3544.   ZMO is normal zmodem
  3545.  
  3546.   ZAP is zmodem with up to 8k data frames.
  3547.  
  3548.  
  3549. Capability    (current session only)
  3550.  
  3551.   ╔═Capabilities══════════════════════╗
  3552.   ║>Can do full screen chat      Yes  ║
  3553.   ║ Can handle TAB characters    Yes  ║
  3554.   ║ Can handle 8-bit characters  Yes  ║
  3555.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3556.  
  3557.   CHT       Can do full screen on line conversation (CHAT)
  3558.  
  3559.   TAB Can handle TAB (ASCII 09h) characters AceComm supports TAB
  3560.  
  3561.   ASCII8    Can handle 8-bit IBM PC ASCII characters
  3562.  
  3563.  
  3564. Requests      (current session only)
  3565.  
  3566.   ╔═Requests══════════════════════════╗
  3567.   ║>Show bulletins,announcements Yes  ║
  3568.   ║ Check for new mail           Yes  ║
  3569.   ║ Check for new files          Yes  ║
  3570.   ║ Hot-keys                     Yes  ║
  3571.   ║ Screen clearing              Yes  ║
  3572.   ║ Do not disturb               Yes  ║
  3573.   ║ Page pausing, `More`         Yes  ║
  3574.   ║ Full-screen editor           Yes  ║
  3575.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3576.  
  3577.   NEWS      Show bulletins, announcements, etc.
  3578.  
  3579.   MAIL      Check for new mail
  3580.  
  3581.   FILE      Check for new files
  3582.  
  3583.  
  3584.  
  3585.        Page 61              AceComm (tm) v 1.8
  3586.  
  3587.  
  3588. Chapter 4  PRM-data Menus Area
  3589.  
  3590.            EMSI/IEMSI data (continued)
  3591.  
  3592.  
  3593.   HOT       Hot keys "ON"
  3594.  
  3595.   CLR       Screen clearing
  3596.  
  3597.   HUSH      Do not disturb
  3598.  
  3599.   MORE      Page pausing, often referred to as "More"
  3600.  
  3601.   FSED      Full screen editor
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.        Page 62              AceComm (tm) v 1.8
  3642.  
  3643.  
  3644. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3645.  
  3646.            Internal, Defined-External Receiving Units
  3647.  
  3648.  
  3649. ┌─Receiver Protocols──────────────────────────────────────────
  3650. │─Internal────────────────────────────────────────────────────
  3651. │>Zmodem   1K/8K adoptive
  3652. │ Ymodem   128/1K adoptive
  3653. │ YmodemG
  3654. │ Xmodem   128/1K adoptive
  3655. │ Ascii file      XON/CTS
  3656. │─External (user defined)─────────────────────────────────────
  3657. │ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] Bimodem.Pth
  3658. │ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3659. │ <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3660. │ <RunProg>JMODEM %PF %WK
  3661. │ <RunProg>DSZ port %P speed %B rz -mrr [DIR_DNLDS]
  3662. │ Setup Menu (Externals)
  3663. │─Auto Engage Menu────────────────────────────────────────────
  3664. │ Setup Menu (Auto Engage)
  3665. │─EMSI Protocol───────────────────────────────────────────────
  3666. │ Recv Mail / File Request
  3667. └─ Select  Options  Quit  Help ┤<>v^├─────────────────────────
  3668.  
  3669.  
  3670. AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k, Ymodem G,
  3671. Zmodem, and a Zmodem variant ZedZap (8k).
  3672.  
  3673.  
  3674. Internal Batch Capable
  3675.  
  3676.   Batch protocols receive the incoming filenames as part of the file data sent
  3677.   from the sender.  AceComm will append filenames received from the remote
  3678.   sender to the directory path contained in the PRM-data area under "FILES".
  3679.  
  3680.  
  3681. Internal Single File
  3682.  
  3683.   Single file protocols require a filename be given locally, by the user.  The
  3684.   user is prompted for a filename between the menu selection and calling the
  3685.   internal protocol function.
  3686.  
  3687.  
  3688. External Menu
  3689.  
  3690.  
  3691.  
  3692.        Page 63              AceComm (tm) v 1.8
  3693.  
  3694.  
  3695. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3696.  
  3697.            Internal, Defined-External Receiving Units (continued)
  3698.  
  3699.  
  3700.   "Externals" are defined as menu selectable executable that will become
  3701.    arguments to the <RunProgram> MACRO.
  3702.  
  3703.    You may find it handy to assign some external protocols to a "Hot Key" from
  3704.    inside PRM-data Key Definition menu.
  3705.  
  3706. ┌─ External Protocols (DnLd) ────────────────────────────────
  3707. │ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] Bimodem.Pth
  3708. │ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3709. │ <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3710. │ <RunProg>JMODEM %PF %WK
  3711. │ <RunProg>DSZ port %P speed %B rz -mrr [DIR_DNLDS]
  3712. │>
  3713. └─ Edit  Select  Quit ┤<>v^├─────────────────────────────────
  3714.  
  3715.  
  3716. Auto Engaging Menu
  3717.  
  3718.   Auto engaging protocols have sending units that begin by sending a documented
  3719.   sequence of characters.  AceComm allows up to 10 separate sequences be
  3720.   defined, and associates each sequence with a MACRO STACK.  the MACRO STACK
  3721.   can be setup to call the external protocol associated with the sequence.
  3722.   "AutoDnLds" is documented in more detail above.  Shown below is a snippet
  3723.   reminder display.
  3724.  
  3725. ┌─Auto Engage Sequence Triggers─────────────────────────────────
  3726. │─Trigger Sequence -- Responding Macro Stack────────────────────
  3727. │>rz^M**^X            <RecvZmo>
  3728. │ HS*^B               <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UP.LST
  3729. │ ^H ^H ^H ^H ^H ^H   <RunProg>BIMODEM \L%P \R[DIR_DNLDS] Bi.Pth
  3730. │ MPt ^V^H            <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3731. │ **EMSI_REQA77E      <SendEMSI_CLI>
  3732. │ **EMSI_IRQ8E08      <SendEMSI_ICI>
  3733.  
  3734.  
  3735. Recv Mail / File Request
  3736.  
  3737.   "FileRequest" is a point mail function.
  3738.  
  3739.   Selecting File Request function will bring up the menu below if the PRM-data
  3740.   directory field for NODELIST points to either
  3741.  
  3742.  
  3743.  
  3744.        Page 64              AceComm (tm) v 1.8
  3745.  
  3746.  
  3747. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3748.  
  3749.            Internal, Defined-External Receiving Units (continued)
  3750.  
  3751.     - FIDONET NODELIST and compiled NLIST.IDX file
  3752.     - FBL.EXE output .NOD file
  3753.   FBL output .NOD file is used in the example below.
  3754.  
  3755.  ╔═══════════════════════════════════════╗
  3756.  ║>           1:114/12                   ║
  3757.  ║ Format =>  ZONE:NET/NODE              ║
  3758.  ╚═══════════════════════════════════════╝
  3759.  This menu prompts the user for a ZONE:NET/NODE number of the system we want to
  3760.  call.  Having entered the above "1:114/12" the menu below is presented.
  3761.  
  3762.  ╔═1:114/12══════════════════════════════╗
  3763.  ╔═D:\ACE\fon\══════════════════════════╗║
  3764.  ║  1_105.NOD    19595   05/12/93 10:09 ║║
  3765.  ║> 1_114.NOD    11220   05/12/93 10:09 ║╝
  3766.  ║  1_125.NOD    7886    05/12/93 10:09 ║
  3767.  ║  1_282.NOD    7623    05/12/93 10:09 ║
  3768.  ║  1_382.NOD    10291   05/12/93 10:09 ║
  3769.  ╚═│Grab│ Quit ┤<>v^├═══════════════════╝
  3770.  This menu lists FBL output .NOD files found in the directory field NODELIST.
  3771.  FBL produces these files and names them according to their ZONE_NET number.
  3772.  We want to select the file 1_114.NOD because 1_114.NOD is an extracted listing
  3773.  of all NET 114 zone 1, from the FIDONET NODELIST.  Selecting the 1_114.NOD
  3774.  file produces the following menu.
  3775.  
  3776.  ╔═1:114/12══════════════════════════════╗
  3777.  ║╔═1:114/12═══════════════════════════════════════════╗
  3778.  ║║    System Name ORAC/2                              ║
  3779.  ╚║           City Phoenix_AZ                          ║
  3780.   ║  Operator Name Eugene_Glover                       ║
  3781.   ║   Phone Number 1-602-277-1334                      ║
  3782.   ║      Baud Rate 9600                                ║
  3783.   ║          Flags H16,CM,XA                           ║
  3784.   ║ .CFG  Password mailman                             ║
  3785.   ╚═│File_Request│ Human call  Poll_for_Mail  Quit ════╝
  3786.  
  3787.  Here AceComm has found the desired node information from the file 1_114.NOD.
  3788.  
  3789.  Notice the "Phone Number" field contains a long distance number.  The
  3790.  following "Dial Filter" statement" contained in "Point Mail Setup" menu is
  3791.  used to convert the phone number to a local number.
  3792.       1-602-
  3793.        (A)        (B)
  3794.  Explanation: Field (A) defines what to look for in phone numbers Field (B)
  3795.               defines what to replace field (A) with.  Here we left field (B)
  3796.               blank.  AceComm then replaces "1-602-" with nothing.
  3797.  
  3798.  
  3799.  
  3800.        Page 65              AceComm (tm) v 1.8
  3801.  
  3802.  
  3803. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3804.  
  3805.            Internal, Defined-External Receiving Units (continued)
  3806.  
  3807.  
  3808.  Notice the "Password field.  The following "Password" definition was made in
  3809.  "Point Mail Setup" menu.
  3810.       1:114/12 mailman
  3811.  
  3812.  The selector bar at the bottom of the above menu contains several choices.
  3813.  The first being "File Request".  Selecting "File Request" produces the
  3814.  following screen.
  3815.  
  3816.  ╔═Input Window═════════════════════
  3817.  ║══════════════════════════════════
  3818.  ║>FileName:  files
  3819.  ╚══════════════════════════════════
  3820.  
  3821.  AceComm is prompting for file names.  The example uses the file name "files".
  3822.  Many systems will recognize "files" as a MAGIC file name, and send an "all
  3823.  files listing" for the system in response.  Pressing <ENTER> alone when
  3824.  finished entering file names causes AceComm to begin dialing the target
  3825.  system.
  3826.  
  3827.      ╔══Record Number 1:114/12══════════════════════════════════
  3828.      ║>     System Name   ORAC/2
  3829.      ║     Phone Number   1-602-277-1334
  3830.      ║     Line Control   9600L,8N1
  3831.      ║       Video Type
  3832.      ║ Control Flags      AutoMACRO,
  3833.      ║      Dial Prefix
  3834.      ║     Log on Script
  3835.      ║     Capture File
  3836.      ║         Password   mailman
  3837.      ║    Load KBD File
  3838.      ║  Log on triggers
  3839.      ║═Last Connect  --   Total Connects ═══════════════════════
  3840.      ║ 0
  3841.      ║═Cycles     --      Dial String                       Last
  3842.      ║   0                ATEQ0X4DT277-1334
  3843.      ║ 00:03    00:03     58
  3844.      ╚═│Quit│ <SpaceBar>-ReCycle ┤<>v^├═════════════════════════
  3845. ----------------------------------------------------------------
  3846. CONNECT 9600/ARQ
  3847.  Address 1:114/12 Using BinkleyTerm-OS/2 Ver. 2.56
  3848.  
  3849. Welcome to ORAC/2 - Home of Log/2 (Log for OS/2)
  3850. Press <escape> to enter BBS!
  3851. ORAC/2
  3852. Eugene Glover, Phoenix, AZ USA1-602-277-1334
  3853.  
  3854.  
  3855.  
  3856.        Page 66              AceComm (tm) v 1.8
  3857.  
  3858.  
  3859. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3860.  
  3861.            Internal, Defined-External Receiving Units (continued)
  3862.  
  3863. BinkleyTerm, 9600, CM,XA,V32B,HST
  3864.  
  3865.   Outgoing  D:\ACE\mail\0072000C.REQ
  3866.  File Info  7 06/26/1993 11:55
  3867. 0        7        0 CPS        00:00        ZEOF
  3868.                  CPS                ZDATA
  3869.   Incoming  c:\fil\orac.lzh
  3870.  File Info  90401 06/24/1993 20:00
  3871. 90401        289        1089 CPS        01:23        ZSendHexHdr
  3872. TIMEOUT
  3873.  
  3874. NO CARRIER
  3875.  
  3876. OK
  3877. ----------------------------------------------------------------
  3878. AceComm uses it's text based display for the Point Mail protocol displays.
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.        Page 67              AceComm (tm) v 1.8
  3913.  
  3914.  
  3915. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3916.  
  3917.            Internal, External Sender Protocols
  3918.  
  3919.  
  3920.  
  3921. ┌─Sender Protocols────────────────────────────────────────────
  3922. │─Internal────────────────────────────────────────────────────
  3923. │>Zmodem 1K
  3924. │ Zmodem 8K
  3925. │ Ymodem
  3926. │ Ymodem 1K
  3927. │ YmodemG
  3928. │ Xmodem
  3929. │ Xmodem 1K
  3930. │ Ascii file      XON/CTS
  3931. │─External (user defined)─────────────────────────────────────
  3932. │ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] bimodem.pth
  3933. │ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3934. │ <RunProg>MPT P%P N+ F+ S @UPLDS.LST %WK
  3935. │ <RunProg>JMODEM S %PF %WK
  3936. │ <RunProg>DSZ port %P speed %B sz @[DIR_START]\UPLDS.LST
  3937. │ Setup Menu (Externals)
  3938. │ Send Mail / File Attach
  3939. └─ Select  Options  Quit  Help ┤<>v^├─────────────────────────
  3940.  
  3941.  
  3942. AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k, Ymodem G,
  3943. Zmodem, and a Zmodem variant ZedZap (8k).
  3944.  
  3945. Internal Batch Capable
  3946.  
  3947.   AceComm's internal "Batch" capable protocols are capable of sending from a
  3948.   LISTFILE.  A LISTFILE is an ascii text file containing <CR> <LF> terminated
  3949.   filenames.  One filename per line.  Filenames may contain a full DRIVE:\PATH
  3950.   specifier.  AceComm looks in the current directory for a filename
  3951.   "UPLDS.LST".  When selecting any of the "Batch" capable internal sending
  3952.   units, AceComm will always look for "UPLDS.LST", if the file exists, AceComm
  3953.   displays the following screen.
  3954.  
  3955.  ╓─────────────────╖      AceComm always prompts to send the
  3956.  ║ Found UPLDS.LST ║   from the LISTFILE "UPLDS.LST", when the
  3957.  ║ Send contents?  ║   "UPLDS.LST" file exists in the directory.
  3958.  ║>(Y)es/(n)o?:    ║   Pressing <CR> defaults to (Y)es, (n)o
  3959.  ╙─────────────────╜   brings up the regular file selection
  3960.  
  3961.  
  3962.  
  3963.        Page 68              AceComm (tm) v 1.8
  3964.  
  3965.  
  3966. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3967.  
  3968.            Internal, External Sender Protocols (continued)
  3969.  
  3970.                        menu.
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.        Page 69              AceComm (tm) v 1.8
  4020.  
  4021.  
  4022. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  4023.  
  4024.            Internal, External Sender Protocols (continued)
  4025.  
  4026.  
  4027.  ╓───────────────────╖      If the (Y)es selection was selected,
  4028.  ║ UPLDS.LST         ║   AceComm will, after the transfer,
  4029.  ║ Delete this file? ║   present the menu at left, prompting to
  4030.  ║>(Y)es/(n)o?:      ║   delete the LISTFILE, or leave it exist.
  4031.  ╙───────────────────╜
  4032.  
  4033.  
  4034.  
  4035. The "Regular file selection" menu (below) allows "on the fly" LISTFILE
  4036. creation.  The "on the fly" LISTFILE is not named "UPLDS.LST", but a temporary
  4037. unique filename is selected.  "On the fly" LISTFILE is deleted after transfer
  4038. without any prompt.
  4039.  
  4040.      ╓─Make Uploads List────────────────╖
  4041.      ║>Batch Tag                        ║
  4042.      ║ Manual entry                     ║
  4043.      ║ Finished  /  ESC-key             ║
  4044.      ╙─ Select  Quit ───────────────────╜
  4045.  
  4046.         Batch Tag
  4047.  
  4048.         This selection brings up the "FileLister" menu.  This menu allows
  4049.         tagging filenames to the LISTFILE.  PRM-data DIR "DNLDS" is the default
  4050.         directory displayed by "FileLister" when called by the "Sender
  4051.         Protocols" menu.
  4052.  
  4053.  
  4054.         Manual entry
  4055.  
  4056.         The menu below is presented with the "Manual entry" selection.
  4057.  
  4058.   ╓─Make Uploads List─────────────────╖
  4059.   ║ Batch Tag                         ║
  4060.   ║╓─Input Window───────────────────────────────────────────────
  4061.   ║║>FileName:  c:\fil\
  4062.   ╙║─Input Window<ENTER> alone when done────────────────────────
  4063.    ╙────────────────────────────────────────────────────────────
  4064.   The "Manual entry" filename prompt pre pends the prompt space with any PATH
  4065.   found in PRM-data DNLDS field.
  4066.  
  4067.  
  4068.   "Batch Tag/ Manual entry" are recorded to a temporary unique LISTFILE as
  4069.   explained above.  Temporary unique LISTFILE is automatically deleted after
  4070.   use.
  4071.  
  4072.  
  4073.  
  4074.  
  4075.        Page 70              AceComm (tm) v 1.8
  4076.  
  4077.  
  4078. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  4079.  
  4080.            Internal, External Sender Protocols (continued)
  4081.  
  4082.  
  4083. Single File
  4084.  
  4085.     AceComm's internal protocols that send 1 filename per invocation use the
  4086.     "Manual entry" window shown below.
  4087.  
  4088.   ╓─Input Window───────────────────────────────────────────────
  4089.   ║>FileName:  c:\fil\
  4090.   ║─Input Window<ENTER> alone when done────────────────────────
  4091.   ╙────────────────────────────────────────────────────────────
  4092.  
  4093.  
  4094. Externals
  4095.  
  4096.   This selection brings up a menu listing up to five configurations for
  4097.   external protocol setup/selection.  This menu allows storing configurations
  4098.   for external protocols to be used.  The menu storage below functions the same
  4099.   as any MACRO stack assigned to a key press.  Here you have a menu where you
  4100.   may find it easier to to store specific upload protocol definitions.
  4101.  
  4102.  ╓─ External Protocols (UpLd) ──────────────────────────────────
  4103.  ║><RunProgram>BIMODEM %WK
  4104.  ║ <RunProgram>HSLINK %PF %WK
  4105.  ║ <RunProgram>MPT S @UPLDS.LST %WK
  4106.  ║ <RunProgram>JMODEM S %PF %WK
  4107.  ║ <RunProgram>DSZ sz %PF
  4108.  ╙─ Select  Edit  Quit ─────────────────────────────────────────
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.        Page 71              AceComm (tm) v 1.8
  4132.  
  4133.  
  4134. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  4135.  
  4136.            Internal, External Sender Protocols (continued)
  4137.  
  4138.  
  4139.  
  4140. Send Mail / File Attach
  4141.  
  4142.   This selection allows the user to send files to EMSI capable mailer
  4143.   software.  The menu shown below prompts the user for a FIDONET style
  4144.   ZONE:NET/NODE number.
  4145.  
  4146.  ╓───────────────────────────────────────╖
  4147.  ║>                                      ║
  4148.  ║ Format =>  ZONE:NET/NODE              ║
  4149.  ╙───────────────────────────────────────╜
  4150.  
  4151.   The number is required for naming a LISTFILE.  LISTFILE in this mode uses
  4152.   "FLO" file extension.  AceComm allows normal Tag or manual entry when adding
  4153.   filenames to LISTFILE.  Those who want to "File Attach" or are running under
  4154.   a HOST as a point mail system will use this option.  Point mail operators may
  4155.   upload their mail bundles with this "Send Mail" selection.  AceComm requires
  4156.   a NODELIST or FBL output .NOD file when using "Send Mail/Attach".  AceComm
  4157.   uses the ZONE:NET/NODE number entered above for looking up system information
  4158.   about the HOST to be called.  AceComm is able to retrieve the phone number
  4159.   and system name from NODELIST/.NOD files.
  4160.  
  4161.   
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.        Page 72              AceComm (tm) v 1.8
  4188.  
  4189.  
  4190. Chapter 6  Telephone Directory Area
  4191.  
  4192.  
  4193. ┌─ Telephone_directory D:\ACE\fon\ACE.FON, 19 Records─────────────────────────
  4194. │─      System Name              Phone Number     Line Control Video  Last On
  4195. │>1    AceComm Support          1-602-846-2940     19200,8N1   Av/An  25 Dec
  4196. │ 2    Albuquerque ROS <ASP>    1-505-299-5974     19200,8N1   Av/An  00
  4197. │ 3    Animal House             1-601-329-4217     19200,8N1   Av/An  00
  4198. │ 4  * CIS (local phoenix 9600) 468-0285           19200,7E1   Av/An  21 Dec
  4199. │ 5    CIS (phones)             1-800-346-3247     19200,7E1   Av/An  03 May
  4200. │ 6    Comput Connections (PCB) 1-202-547-2008     19200,8N1   Av/An  00
  4201. │ 7    Eagan On-line            1-612-686-8806     19200,8N1   Av/An  00
  4202. │ 8    Exec-PC <ASP>            1-414-789-4210     19200,8N1   Av/An  00
  4203. │ 9    Leprechan Castle (SPIT)  1-601-799-2299     19200,8N1   Av/An  00
  4204. │ 10   PC-Ohio <ASP>            1-216-381-3320     19200,8N1   Av/An  00
  4205. │ 11   Supra Modem BBS          1-503-967-2444     19200,8N1   Av/An  00
  4206. │ 12   Technoids Anonymous      1-602-899-4876     19200,8N1   Av/An  00
  4207. │ 13   The Flying Dutchman      1-406-452-4210     19200,8N1   Av/An  00
  4208. │ 14   The GaRBaGe DuMP <ASP>   1-505-294-5675     19200,8N1   Av/An  00
  4209. │ 15   The Hot Tub Chat Lounge  1-201-617-8054     19200,8N1   Av/An  00
  4210. │ 16   Tool Shop,langs          1-818-891-6780     19200,8N1   Av/An  00
  4211. │ 17   Wizard's Gate <ASP>      1-614-224-1635     19200,8N1   Av/An  00
  4212. │ 18   Xanathar's Castle (TAG)  1-601-728-8023     19200,8N1   Av/An  00
  4213. │ 19   James Roberts (TRIBBS)   1-214-339-4495     19200,8N1   Av/An  24 Dec
  4214. │  Dial  Edit  <SP>-Que  Circling_dial_queue  Fon_files  Sort  Options
  4215. └─ Add_record  Remove_record  Mass_Change  Import  Paint  Quit  Help ┤<>v^├───
  4216.  
  4217.  
  4218. The Telephone Directory Area lists binary .FON files in their full ASCII
  4219. representation.  The current loaded .FON file is identified at the top of the
  4220. menu.  Notice that the number of records contained in the '1_114.FON' file is
  4221. presented at the top right.  .FON files are not fixed to any certain record
  4222. size, and can have records added or deleted, from here, in the Directory list
  4223. area.  Maximum record count for a FON file is 1000 records per FON file.
  4224. AceComm supports unlimited FON files, and provides easy directory List/Grab
  4225. function for changing FON files.
  4226.  
  4227. Dial
  4228.  
  4229.   Dial the "highlighted" record.  The function continues dialing until:
  4230.  
  4231.      (a) a connection has been established
  4232.  
  4233.      (b)  USER ABORT.
  4234.  
  4235.  
  4236. Edit
  4237.  
  4238.   Another menu contains the "highlighted" record's data is presented for
  4239.   editing, or just a closer view.  All changes are automatically save to disk.
  4240.  
  4241.  
  4242.  
  4243.        Page 73              AceComm (tm) v 1.8
  4244.  
  4245.  
  4246. Chapter 6  Telephone Directory Area
  4247.  
  4248.  
  4249.  
  4250. <SP>-Que
  4251.  
  4252.   Mark the "highlighted" record for 'RedialQue'.
  4253.  
  4254.  
  4255. Circular_dial_Queue
  4256.  
  4257.   Switch into The 'Que' Menu.  At least 1 record needs be marked "Queued" for
  4258.   AceComm to present this area.  From the 'Que' Menu, 'Dial' goes into single
  4259.   dial mode, and each record is dialed 1 time, followed by the next record
  4260.   until all records in the 'Que' have been dialed.  The 'Que' then revolves
  4261.   around to the first record and begins again.  When a connection has been
  4262.   established, the record is removed from the 'Que'.
  4263.  
  4264. ╔═ Circular_Redial_Que D:\ACE\1_114.FON, 6 Records══════════════
  4265. ║═      System Name            Phone Number     Line Control Vid
  4266. ║>14 - Artemis Lair bbs         1-602-841-4474     9600,8N1    A
  4267. ║ 15 - Astroland                1-602-381-8708     9600,8N1    A
  4268. ║ 16 - Bob's Place BBS Node 1   1-602-497-2173     2400,8N1    A
  4269. ║ 17 - Bob's Place BBS Node 2   1-602-545-8745     9600,8N1    A
  4270. ║ 18 - Broadcaster's BBS        1-602-872-9148     9600,8N1    A
  4271. ║ 19 - CADE BBS                 1-602-931-3468     2400,8N1    A
  4272. ║  Dial  Edit  <SPACEBAR>-Zap  Telephone_Directory
  4273. ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit ┤<
  4274.  
  4275.  
  4276. Fon_files
  4277.  
  4278.   List PRM-data directory .FON, allow selection of new .FON file
  4279.  
  4280.  
  4281. Sort
  4282.  
  4283.   ┌─Sort FON file by ?─┐
  4284.   │>Number of calls    │
  4285.   │ Last date called   │
  4286.   │ System name field  │
  4287.   │ System number      │
  4288.   └─── Select  Quit ───┘
  4289.  
  4290.  
  4291. Options
  4292.  
  4293.   ┌─Dialing Options───────────────────────────────┐
  4294.   │>Inter byte delay                         1    │
  4295.   │ Modem Response Timeout when dialing      60   │
  4296.  
  4297.  
  4298.  
  4299.        Page 74              AceComm (tm) v 1.8
  4300.  
  4301.  
  4302. Chapter 6  Telephone Directory Area
  4303.  
  4304.   │ Seconds between re-dial                  1    │
  4305.   │ DTR state between re-dial                Off  │
  4306.   │ Ring BELL on Dial/Connect                1    │
  4307.   └─── Select  Quit  Help ┤<>v^├──────────────────┘
  4308.  
  4309.  
  4310. Add_record
  4311.  
  4312.   Function appends a new record to the current loaded .FON file, and
  4313.   immediately brings up the 'Edit' Menu.  The new record is automatically
  4314.   saved.
  4315.  
  4316.  
  4317. Remove_record
  4318.  
  4319.   The "highlighted" record is removed from the current loaded .FON file.  No
  4320.   hole is left, the .FON file is reduced a 'record size' in bytes.
  4321.  
  4322.  
  4323. Mass_Change
  4324.  
  4325.   ┌─Mass Change FON Records─┐
  4326.   │>     Dial Prefix        │
  4327.   │         Password        │
  4328.   │    Load KBD File        │
  4329.   │     Line Control        │
  4330.   │       Video Type        │
  4331.   │    Flags Control        │
  4332.   │       UnMark All        │
  4333.   └─── Select  Quit ┤<>v^├──┘
  4334.  
  4335.   All records in a FON file can be updated at one time, with individual record
  4336.   member updates.
  4337.  
  4338.  
  4339. Import
  4340.  
  4341.   o Convert another software's FON type file to AceComm FON file.
  4342.  
  4343.   o Merge two AceComm format FON files into one file.
  4344.  
  4345.   o Initialize a new FON file of video rows number of blank records.
  4346.  
  4347.   "Import" selection brings up the FON file conversion menu displayed below.
  4348.    The menu provides the following functions.
  4349.  
  4350.   ┌─Covert to AceComm FON──────┐
  4351.   │                            │
  4352.   │> BOYAN    5                │
  4353.  
  4354.  
  4355.  
  4356.        Page 75              AceComm (tm) v 1.8
  4357.  
  4358.  
  4359. Chapter 6  Telephone Directory Area
  4360.  
  4361.   │  Qmodem   4                │
  4362.   │  Qmodem   5                │
  4363.   │  Procomm  2.43             │
  4364.   │  PcPlus   1                │
  4365.   │  PcPlus   2                │
  4366.   │  Telemate 3.01 - 4.12      │
  4367.   │  TELIX    3.15 - 3.21      │
  4368.   │  Combine 2 Ace FON         │
  4369.   │  Create blank FON          │
  4370.   └─── Select  Quit ┤<>v^├─────┘
  4371.  
  4372.  
  4373. Paint
  4374.  
  4375.   Customize the current menu only.  All changes are save automatically.
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.        Page 76              AceComm (tm) v 1.8
  4413.  
  4414.  
  4415. Chapter 6  Telephone Directory Area
  4416.  
  4417.  
  4418. Fon.Record Edit Menu
  4419.  
  4420. ┌─ Telephone_directory D:\ACE\fon\ACE.FON, 19 Records─────────────────────────
  4421. │─      System Name              Phone Number     Line Control Video  Last On
  4422. │>1    AceComm Support          1-602-846-2940     19200,8N1   Av/An  25 Dec
  4423. │ 2  ╓──Record Number 1────────────────────────────────────────────────────╖
  4424. │ 3  ║>     System Name  AceComm Support                                   ║
  4425. │ 4  ║     Phone Number  1-602-846-2940                                    ║
  4426. │ 5  ║     Line Control  19200L,8N1                                        ║
  4427. │ 6  ║       Video Type  Av/An                                             ║
  4428. │ 7  ║    Control Flags  Macro,DTag,IEMSI,AutoL                            ║
  4429. │ 8  ║      Dial Prefix                                                    ║
  4430. │ 9  ║     LogOn Script                                                    ║
  4431. │ 10 ║     Capture File                                                    ║
  4432. │ 11 ║         Password  pwd                                               ║
  4433. │ 12 ║            Alias  Michael Phelps/AceComm                            ║
  4434. │ 13 ║               ID                                                    ║
  4435. │ 14 ║    Load KBD File                                                    ║
  4436. │ 15 ║  Log on triggers  Case  Off                                         ║
  4437. │ 16 ║─Last Connect  --   Total Connects ──────────────────────────────────║
  4438. │ 17 ║ 25 Dec 11:24:50am      38                                           ║
  4439. │ 18 ║─Cycles     --      Dial String                       Last Response ─║
  4440. │ 19 ║   0               ATEQ0X4DT846-2940                                 ║
  4441. │  Di║   1723            00:00:00                                          ║
  4442. └─ Ad╙─ Edit  Paint  Quit  Help ┤<>v^├─────────────────────────────────────╜──
  4443.  
  4444.  
  4445. System Name            AceComm Software Support
  4446.  
  4447.   The name defined here, is presented onto the revolving status line (right
  4448.   side of status line) when "on line".
  4449.  
  4450.  
  4451. Phone Number           1-602-846-2940
  4452.  
  4453.   This phone number, although long distance, can be modified by AceComm when
  4454.   dialing, with use of "Dial" statements in the Point Mail Menu.
  4455.  
  4456.   Example: lets say we are local Phoenix, where our area code is 602, we have
  4457.            an entire phone directory of long distance numbers.  The following
  4458.            dial statement defined inside "Point Mail Setup" will cause AceComm
  4459.            to translate all of the long distance numbers to local numbers.
  4460.  
  4461.            Dial 1-602-
  4462.  
  4463.            AceComm will see this definition and translate it into anything
  4464.            following the definition.  In this case, we did not put anything
  4465.  
  4466.  
  4467.  
  4468.        Page 77              AceComm (tm) v 1.8
  4469.  
  4470.  
  4471. Chapter 6  Telephone Directory Area
  4472.  
  4473.            after the "1-602-", so AceComm will strip "1-602-" from all phone
  4474.            numbers that contain "1-602-" as part of the number.  This is valid
  4475.            for all phone numbers that are processed thru the AceComm Dialer
  4476.            Menu.  Mailer mode, File Requests which get their phone numbers from
  4477.            either a FIDO NODELIST, of FBL output .NOD file do use the Dialer
  4478.            Menu and do receive number translation from "Dial" statements.
  4479.  
  4480.  
  4481. Line Control           2400L,8N1
  4482.  
  4483.   Most remote HOSTS will be set up using 8 data bits, No parity, and 1 stop
  4484.   bit.  Compuserve uses 7 data bits, Even parity, and 1 stop bit.  AceComm will
  4485.   configure the UART to assemble the in coming bit stream into characters,
  4486.   based on the configuration defined here.  Baud rate means nothing when
  4487.   LOCKBAUD is set, as is with the "L" appended to baud in this example.  Other
  4488.   wise, when LOCKBAUD is not set, AceComm will set the UART up to the
  4489.   Fon.Record baud rate.
  4490.  
  4491.   Note: When LOCKBAUD is not set, AceComm is also capable of resetting the baud
  4492.         rate to a connect string.  If you dial out at 2400, and connect at
  4493.         9600, and 9600 is detected in the the connect string, AceComm will
  4494.         automatically set the baud to 9600.  If LOCKBAUD is set, AceComm leaves
  4495.         baud alone.
  4496.  
  4497.  
  4498. Terminal Emulation     Av/An
  4499.  
  4500.   This option will present the Terminal emulations menu, you may select the
  4501.   video ,type you want associated with this record.  "Av/An means AVATAR and
  4502.   ANSI video emulation.
  4503.  
  4504.  
  4505. Control Flags  Macro,DTag,Capture,Text,IEMSI,AutoL
  4506.  
  4507.        ╔═   Control Flags═════════════════╗
  4508.        ║ Tag dial attempts    On          ║
  4509.        ║ Auto log on method   Macro,      ║
  4510.        ║ Open Capture file on On          ║
  4511.        ║ Capture mode         Text,       ║
  4512.        ║>Allow IEMSI log on   On          ║
  4513.        ║ Allow auto log on    On          ║
  4514.        ╚═══ Edit  Quit ┤<>v^├═════════════╝
  4515.  
  4516.   "Script"  when  set,
  4517.  
  4518.   AceComm will attempt to load and run the filename defined next to "AutoLogOn
  4519.   Script".  If a script file is not found, AceComm ignores the error and
  4520.   continues normal operation.  Notes: .SCR files are looked for in the
  4521.  
  4522.  
  4523.  
  4524.        Page 78              AceComm (tm) v 1.8
  4525.  
  4526.  
  4527. Chapter 6  Telephone Directory Area
  4528.  
  4529.   directory defined inside PRM-data Area "Directories"
  4530.  
  4531.  
  4532.   "Macro"  when  set,
  4533.  
  4534.   AceComm will enable the defined Auto Log on Sequence Triggers and
  4535.   corresponding MACRO stacks.
  4536.  
  4537.  
  4538.   "DTag"  when  set,
  4539.  
  4540.   AceComm will tag un-successful dial attempts (busy, etc.) to the Que Dialer.
  4541.   An "*" character appears to the left of a Fon.Record's display line, when it
  4542.   is either Q tagged or, D tagged.  When this flag is not set, the only other
  4543.   way to Q tag a record is by manually selecting the menu option
  4544.   "<SPACEBAR>-Que" from the fon list display.
  4545.  
  4546.  
  4547.  "Capture"
  4548.  
  4549.  When this flag is selected, a capture file is opened upon Dial/Connect.  Any
  4550.  previously open capture file is first closed.
  4551.  
  4552.  
  4553.  "Raw"  when set,
  4554.  
  4555.  Data to capture file is as it comes in from the modem
  4556.  
  4557.  
  4558.  "Text"  when set,
  4559.  
  4560.  Data to capture file is filtered of video control codes as applicable to the
  4561.  current Video type
  4562.  
  4563.  
  4564.  "IEMSI"
  4565.  
  4566.  Allow Interactive EMSI log on
  4567.  
  4568.  
  4569.  "AutoL"
  4570.  
  4571.  Allow auto log on methods (script/macro)
  4572.  
  4573.  
  4574. Dialing Prefix
  4575.  
  4576.   The Fon.Record dial prefix overrides The PRM-data default prefix.  If this
  4577.  
  4578.  
  4579.  
  4580.        Page 79              AceComm (tm) v 1.8
  4581.  
  4582.  
  4583. Chapter 6  Telephone Directory Area
  4584.  
  4585.   field is null (blank), AceComm uses the PRM-data default dial prefix.
  4586.  
  4587.  
  4588. AutoLogOn Script       ACE_S.SCR
  4589.  
  4590.   When SCRIPT flag is set, for the current Fon.Record, AceComm will use this
  4591.   filename, opening it as a SCRIPT file, and run the contents.  This action
  4592.   takes place upon successful Dial/Connect.  If the filename does not exist,
  4593.   AceComm simply goes about it's business, and you will log on normally.
  4594.   AceComm will look for the SCRIPT filename in PRM-data DIR .SCR path.
  4595.  
  4596.   See also: Expandable Macro Parameters <SendStr> [FON_SCR]
  4597.  
  4598.  
  4599. Capture File           ACE_S.CAP
  4600.  
  4601.   Default filename presented to user when opening a "capture data to file"
  4602.   file.
  4603.  
  4604.   See also: Expandable MACRO Parameters <SendStr> [FON_CAP]
  4605.  
  4606.  
  4607. Password               my/password
  4608.  
  4609.   You may define the Fon.Record PASSWORD field to any character combination,
  4610.   the field maximum length is 19 characters.
  4611.  
  4612.   See also: Expandable MACRO Parameters
  4613.  
  4614.   <SendStr> [FON_PWD]
  4615.  
  4616.   would replace "[FON_PWD]" with "my/password" for this example.
  4617.  
  4618.  
  4619. Alias               Michael Phelps/AceComm
  4620.  
  4621.   See also: Expandable MACRO Parameters
  4622.  
  4623.   <SendStr> [FON_ALIAS]
  4624.  
  4625.  
  4626. ID                 75120,3306
  4627.  
  4628.   See also: Expandable MACRO Parameters
  4629.  
  4630.   <SendStr> [FON_ID]
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.        Page 80              AceComm (tm) v 1.8
  4637.  
  4638.  
  4639. Chapter 6  Telephone Directory Area
  4640.  
  4641. Custom .KBD File       MY.KBD
  4642.  
  4643.   KeyBoard File, AceComm will first remember what the current KBD filename is,
  4644.   load the Fon.Record's custom KBD file, if defined, and finally restore the
  4645.   original KBD file after session disconnect.  Say What?
  4646.  
  4647.   You are about to log onto Compuserve.  You have CIS.KBD file defined for the
  4648.   Fon.Record.  When dial/connect is detected, AceComm will load the contents of
  4649.   CIS.KBD, overlaying your current keyboard MACRO assignments.  When you log
  4650.   off of Compuserve, and AceComm detects the carrier drop (no DCD), AceComm
  4651.   will load back the original keyboard file, overlaying your custom CIS.KBD.
  4652.  
  4653.   You will need to distinguish KBD files from KTS files.  Where a KBD file
  4654.   overlays the keyboard MACRO assignments.  The KTS file defines the ultimate
  4655.   sequence that will be sent to the modem for a given key-press.  Keys assigned
  4656.   a MACRO, are processed as MACRO functions.
  4657.  
  4658.   Keys not assigned a MACRO(s) will be sent to the modem, and are candidates
  4659.   for KTS.
  4660.  
  4661.   Keys with extended codes, are sent as they would be seen in DoorWay mode.
  4662.   Normal keys (a-z,A-Z,1-0,CTRL A-CTRL Z, etc.) are sent in their normal lower
  4663.   ascii representation (as you would expect).  Now, any of these key-presses
  4664.   that have been defined inside the KTS file, are translated into their defined
  4665.   sequence.  AceComm & Utilities provides ASCII examples for compiling KTS
  4666.   files, as well as KTS.EXE the custom Keyboard Sequence Translation (Tm)
  4667.   compiler.
  4668.  
  4669.  
  4670. Log on Triggers
  4671.  
  4672.   AceComm will respond to a sequence trigger by processing the MACRO stack.
  4673.   Log on sequence trigger scanning is available immediately after connect, and
  4674.   until the sequence has been found.  When a log on sequence has been
  4675.   processed, AceComm stops scanning for the log on sequence.  Auto logon method
  4676.   can be set in the flags menu.
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.        Page 81              AceComm (tm) v 1.8
  4693.  
  4694.  
  4695. Chapter 7  File List/Utility Area
  4696.  
  4697.  
  4698.  
  4699.  ╔═D:\ACE═══════════════════════════════╗
  4700.  ║> 1_114.FON    26368   06/27/93 07:25 ║
  4701.  ║  ACE.ASM      8269    06/26/93 18:00 ║
  4702.  ║  ACE.CTL      13589   06/25/93 08:04 ║
  4703.  ║  ACE.EXE      196102  06/27/93 07:24 ║
  4704.  ║  ACE.FON      1600    06/27/93 04:13 ║
  4705.  ║  ACE.HLP      44572   06/27/93 07:09 ║
  4706.  ║  ACE.LOG      3694    06/27/93 07:29 ║
  4707.  ...
  4708.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4709.  ║  Utility  New_Dir  Change_Drive      ║
  4710.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4711.  
  4712. Utility
  4713.  
  4714.   This selection brings up a sub-menu of pre-defined executable.  AceComm
  4715.   contains several sub-menus for this purpose.  Sub-menu selected is determined
  4716.   by the "highlighted" files's extension.  The %FN symbol is documented in
  4717.   MACRO.DOC.  %FN is an Expandable MACRO Function.  %FN argument to a MACRO
  4718.   from anywhere inside the "File Lister" menus is replaced with FULL PATH NAME
  4719.   for the current high lighted filename.
  4720.  
  4721.  ╔═C:\DOC═══════════════════════════════╗
  4722.  ║  A.SNA        1242    06/27/93 07:53 ║
  4723.  ║  ACE.BAK      117893  06/26/93 12:25 ║
  4724.  ║  ACE.CHA      2706    06/27/93 07:46 ║
  4725.  ║>╔═%FN = C:\DOC\ACE.DOC══════════════════════════════════
  4726.  ║ ║ <RunProgram> BB %FN
  4727.  ║ ║><RunProgram> LIST %FN
  4728.  ║ ║ <RunProgram> QEDIT %FN
  4729.  ║ ║ <RunProgram> GREP %PF %FN %PF
  4730.  ║ ║ <RunProgram> PATCH %FN
  4731.  ║ ╚═ Select  Edit  Quit ┤<>v^├════════════════════════════
  4732.  ║  COVER        213     06/25/93 16:22 ║
  4733.  ║  CREDIT.CRD   2918    06/25/93 15:30 ║
  4734.  ...
  4735.  ║  FILE_ID.DIZ  392     06/26/93 13:14 ║
  4736.  ║  Utility  New_Dir  Change_Drive      ║
  4737.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4738.  
  4739.  
  4740. New_Dir
  4741.  
  4742.   Allows changing directories.  AceComm changes directories right along with
  4743.   the display.  When you use AceComm's "Utils" Menu, work is done in the
  4744.   currently listed directory unless otherwise redirected via MACRO arguments or
  4745.  
  4746.  
  4747.  
  4748.        Page 82              AceComm (tm) v 1.8
  4749.  
  4750.  
  4751. Chapter 7  File List/Utility Area
  4752.  
  4753.   overriding external executable configurations.
  4754.  
  4755.   Notes: AceComm always returns to the starting directory after leaving the
  4756.          FileLister Area.
  4757.                     ╔═D:\ACE═══════════════╗
  4758.  ╔═D:\ACE═══════════║>>D:\ACE              ║
  4759.  ║> 1_114.FON    263║ >..                  ║
  4760.  ║  ACE.ASM      826║ >CAP                 ║
  4761.  ║  ACE.CTL      135║ >CVTFON              ║
  4762.  ║  ACE.EXE      196║ >FILES               ║
  4763.  ║  ACE.FON      160║ >FON                 ║
  4764.  ║  ACE.HLP      445║ >KTS                 ║
  4765.  ║  ACE.LOG      369║ >MAIL                ║
  4766.  ║  ACE.MAP      920║ >SCR                 ║
  4767.  ║  ACE.OBJ      271║ >SND                 ║
  4768.  ║  ACE.PRM      378║ >XTRA                ║
  4769.  ║  ACEBOX.INC   345║ >ZEN                 ║
  4770.  ║  ACEM         253║ >F                   ║
  4771.  ║  ACEORDER.FRM 588╚═ Select  Quit ┤<>v^├═╝
  4772.  ║  ACET.SCR     809     05/17/93 21:33 ║
  4773.  ...
  4774.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4775.  ║  Utility  New_Dir  Change_Drive      ║
  4776.  ╚═ Tag  Delete  Quit   Help ┤<>v^├═════╝
  4777.  
  4778.  
  4779. Change Drive
  4780.  
  4781.   Allows listing another drive.
  4782.  ╔═D:\ACE═══════════╔══════════════════════╗
  4783.  ║> 1_114.FON    263║>A                    ║
  4784.  ║  ACE.ASM      826║ B                    ║
  4785.  ║  ACE.CTL      135║ C                    ║
  4786.  ║  ACE.EXE      196║ D                    ║
  4787.  ║  ACE.FON      160║ E                    ║
  4788.  ║  ACE.HLP      445╚═ Select  Quit ┤<>v^├═╝
  4789.  ║  ACE.LOG      3694    06/27/93 07:29 ║
  4790.  ...
  4791.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4792.  ║  Utility  New_Dir  Change_Drive      ║
  4793.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4794.  
  4795.  
  4796. Tagged files
  4797.  
  4798.   Tagged files are stored in the file "UPLDS.LST" when tagged from inside the
  4799.   <FileLister_> MACRO.  When tagged from any of AceComm's internal protocol
  4800.   sending units, tagged filenames are stored into a temporary file.  The
  4801.  
  4802.  
  4803.  
  4804.        Page 83              AceComm (tm) v 1.8
  4805.  
  4806.  
  4807. Chapter 7  File List/Utility Area
  4808.  
  4809.   temporary file is deleted after each use.  UPLDS.LST files are not deleted,
  4810.   but instead stored ready.
  4811.  
  4812.   AceComm will look for UPLDS.LST when any internal batch capable protocols are
  4813.   selected.  If found, AceComm will ask the user is sending the contents of
  4814.   UPLDS.LST is desired, if (Y)es, AceComm will attempt to send all filenames
  4815.   listed in the UPLDS.LST file, if (n)o, AceComm will present the the File
  4816.   Input' menu.
  4817.  
  4818.  ╔═D:\ACE═══════════════════════════════╗╔═UPLDS.LST════════════
  4819.  ║  1_114.FON    26368   06/27/93 07:25 ║║>D:\ACE\1_114.FON
  4820.  ║> ACE.ASM      8269    06/26/93 18:00 ║║
  4821.  ║  ACE.CTL      13589   06/25/93 08:04 ║║
  4822.  ║  ACE.EXE      196102  06/27/93 07:24 ║║
  4823.  ║  ACE.FON      1600    06/27/93 04:13 ║║
  4824.  ║  ACE.HLP      44572   06/27/93 07:09 ║║
  4825.  ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║║
  4826.  ...
  4827.  ║  ACTL         591     06/22/93 14:08 ║║
  4828.  ║  ACTL.ASM     101998  06/25/93 14:22 ║║
  4829.  ║  Utility  New_Dir  Change_Drive      ║╚══════════════════════
  4830.  ╚═│Tag│ Delete  Quit  Help ┤<>v^├══════╝
  4831.  
  4832.  
  4833. Delete
  4834.  
  4835.   Delete option presents a full path spec for the high lighted filename,
  4836.   prompting confirmation before deletion.
  4837.  ╔═D:\ACE═══════════════════════════════╗
  4838.  ║  1_114.FON    26368   06/27/93 07:25 ║
  4839.  ║>╔═══════════════════╗ 06/27/93 07:31 ║
  4840.  ║ ║ D:\ACE\A.SNA      ║ 06/26/93 18:00 ║
  4841.  ║ ║ Delete this file? ║ 06/27/93 07:31 ║
  4842.  ║ ║>(Y)es/(n)o?:      ║ 06/25/93 08:04 ║
  4843.  ║ ╚═══════════════════╝ 06/27/93 07:24 ║
  4844.  ║  ACE.FON      1600    06/27/93 04:13 ║
  4845.  ║  ACE.HLP      44572   06/27/93 07:09 ║
  4846.  ║  ACE_DEF.KBD  11120   06/27/93 07:29 ║
  4847.  ...
  4848.  ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║
  4849.  ║  Utility  New_Dir  Change_Drive      ║
  4850.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.        Page 84              AceComm (tm) v 1.8
  4861.  
  4862.  
  4863. Chapter 8  Point Mail Functions
  4864.  
  4865.  
  4866.  
  4867. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  4868. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  4869. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  4870. ░░░░░░░░░░░░░░░░░░░░░│┌─Point Mail Setup─────────────────────────────────────┐
  4871. ░░░░░░░░░░░░░░░░░░░░░││─Boss Data────────────────────────────────────────────│
  4872. ░░░░░░░░░░░░░░░░░░░░░││> Boss Name  Acecomm Software Support BBS             │
  4873. ░░░░░░░░░░░░░░░░░░░░░││  Boss Addr  1:114/35                                 │
  4874. ░░░░░░░░░░░░░░░░░░░░░││ Boss Phone  1-602-846-2940                           │
  4875. ░░░░░░░░░░░░░░░░░░░░░││   Boss Pwd  mailman                                  │
  4876. ░░░░░░░░░░░░░░░░░░░░░││  Boss Baud  19200                                    │
  4877. ░░░░░░░░░░░░░░░░░░░░░││  Nodelist   C:\FIL                                   │
  4878. ░░░░░░░░░░░░░░░░░░░░░││   Mail In   D:\ACE\mail                              │
  4879. ░░░░░░░░░░░░░░░░░░░░░││  Mail Out   D:\ACE\mail                              │
  4880. ░░░░░░░░░░░░░░░░░░░░░└│─Sub Menus────────────────────────────────────────────│
  4881. ░░░░░░░░░░░░░░░░░░░░░░│ Dial Trans                                           │
  4882. ░░░░░░░░░░░░░░░░░░░░░░│ Passwords                                            │
  4883. ░░░░░░░░░░░░░░░░░░░░░░└─── Edit  Quit  Help ┤<>v^├───────────────────────────┘
  4884. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  4885.  
  4886. o Boss data is used for mail Poll, Send, Request functions from inside the menu
  4887.    system (manual).  Automated mail functions require a NODELIST file and
  4888.    NLIST.IDX file.
  4889.  
  4890.  
  4891. Boss Setup
  4892.  
  4893.    Define a system that you point mail from AceComm will allow selection of
  4894.    "Boss" from inside the Zone:Net/Node prompt menu.
  4895.  
  4896.    See also <PollBoss> macro
  4897.  
  4898.  
  4899. Dial filter  --  AceComm will use Dial statements to modify phone numbers.
  4900.  
  4901.    Dial filter statements are used when dialing from inside of AceComm's phone
  4902.    directory, and or with mail functions.  A long distance BBS directory list
  4903.    can be used without editing phone numbers.
  4904.  
  4905.    ┌─Example: 1-602-454- 1-454───────────────────────────
  4906.    │>Dial filter 1-602-
  4907.    │ Dial filter
  4908.    │ Dial filter
  4909.    │ Dial filter
  4910.    │ Dial filter
  4911.    └─── Edit  Quit  Help ┤<>v^├──────────────────────────
  4912.  
  4913.  
  4914.  
  4915.  
  4916.        Page 85              AceComm (tm) v 1.8
  4917.  
  4918.  
  4919. Chapter 8  Point Mail Functions
  4920.  
  4921.  
  4922.    The following dial statement filter "1-602-" from all phone numbers the
  4923.    string is found in.
  4924.  
  4925.                   Dial filter 1-602-
  4926.  
  4927.  
  4928.    The following dial statement converts "1-602-451" found in phone numbers to
  4929.    "1-451".
  4930.  
  4931.                   Dial filter 1-602-451 1-451
  4932.  
  4933.  
  4934.    Dial statements are required when using point mail functions, because
  4935.    NODELIST phone numbers contain area codes.  AceComm uses dial statements to
  4936.    know how to modify phone numbers.
  4937.  
  4938. Password -- When an address is pass worded, the EMSI password field will be
  4939.  used to relay the password to a remote system during mail sessions.
  4940.  
  4941.    ┌─Example: 1:114/12 mailman───────────────────────────
  4942.    │>   Password
  4943.    │    Password
  4944.    │    Password
  4945.    │    Password
  4946.    │    Password
  4947.    └─── Edit  Quit  Help ┤<>v^├──────────────────────────
  4948.  
  4949.  
  4950.  
  4951. NODELIST DIRECTORY
  4952.  
  4953.  
  4954. Point mail functions look in the PRM-data directory "NODELIST" for systems
  4955.   directories.  Point mail functions require either of two types systems
  4956.   directories.
  4957.  
  4958. Systems directory type (FIDO  NODELIST)
  4959.  
  4960.   FIDO NODELIST is a systems directory that most EMSI capable HOST systems
  4961.   use.  AceComm can use a FIDO NODELIST.  To use the FIDO NODELIST, you must
  4962.   first compile an INDEX file.  AceComm uses NLIST.IDX.  NLIST.IDX contains a
  4963.   quick look up table for Zone:Net/Nodes in the FIDO NODELIST.  The AceComm
  4964.   package provides IDX.EXE as a utility to create the NLIST.IDX file.
  4965.   NLIST.IDX and the NODELIST are to be found inside of the PRM-data directory
  4966.   "NODELIST".
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.        Page 86              AceComm (tm) v 1.8
  4973.  
  4974.  
  4975. Chapter 8  Point Mail Functions
  4976.  
  4977. Systems directory type (FBL.EXE output .NOD file)
  4978.  
  4979.   NOD file is a NET extraction from the FIDO NODELIST.  FBL.EXE (provided) is
  4980.   capable of creating this file.  .NOD files contain a listing for a single
  4981.   NET.  .NOD files are very small and may be preferable for point mail use
  4982.   where calling 1 or a few pre know NETS is intended.  .NOD files are to be
  4983.   found inside of the PRM-data directory "NODELIST".
  4984.  
  4985.  
  4986. Automated Mail Services
  4987.  
  4988.   Automated (event driven) mail services require a NLIST.IDX,NODELIST.nnn pair
  4989.   be present in the NODELIST directory.  FBL output NOD files are not used for
  4990.   event drive mail activities.
  4991.  
  4992.   When an Event Schedule declares "Mail" as part of the event, AceComm will
  4993.   scan the MAIL_OUT directory for *.FLO files.  FLO type files supported are:
  4994.  
  4995.     FLO  ; file attach
  4996.     CLO  ; continuous
  4997.     DLO  ; direct
  4998.     OUT
  4999.     CUT
  5000.     DUT
  5001.     REQ  ; request
  5002.  
  5003.   AceComm will begin looking in the Nodelist directory for a NLIST.IDX file and
  5004.   associated NODELIST.nnn files.  If found, AceComm will look up the target
  5005.   systems record, build a Fon.Record with the information, and begin dialing
  5006.   with intent to send mail, file requests etc.  Any local systems will require
  5007.   a Dial filter statement be defined so that AceComm can translate the long
  5008.   distance number (as contained in the Nodelist) into a local one.
  5009.  
  5010.    The following dial statement filter "1-602-" from all phone numbers the
  5011.    string is found in.
  5012.                          Dial filter 1-602-
  5013.  
  5014.    If a connection is established, and the mail file is properly processed
  5015.    (sent), upon success AceComm deletes the file.  If the session for some
  5016.    reason is not successful (modems don't connect properly) and the file is not
  5017.    sent, AceComm will again scan the MAIL_OUT directory and process any mail
  5018.    files.  AceComm scans the MAIL_OUT directory about every 30 minutes during
  5019.    a "Mail" event.
  5020.  
  5021.    File Requests .REQ files are considered mail files, and processed in the
  5022.    same way.  During a "Mail" event.  Files received during a file request are
  5023.    placed into the MAIL_IN directory.
  5024.  
  5025.  
  5026.  
  5027.  
  5028.        Page 87              AceComm (tm) v 1.8
  5029.  
  5030.  
  5031. Chapter 8  Point Mail Functions
  5032.  
  5033.    Filenames contained inside of FLO files, with exception to REQ files are to
  5034.    be sent out to the target system.  Filenames that are prefixed with a '#'
  5035.    character are made ZERO length after sending.  Filenames prefixed with '^'
  5036.    character are deleted upon successful send.
  5037.  
  5038.  
  5039. The following has been taken from the "Protocols" menus section.  Receive/Send
  5040. Protocols sections present step by step through File Request and File Attach.
  5041.  
  5042.  
  5043. Recv Mail / File Request
  5044.  
  5045.   "FileRequest" is a point mail function.
  5046.  
  5047.   Selecting File Request function will bring up the menu below if the PRM-data
  5048.   directory field for NODELIST points to either
  5049.  
  5050.     - FIDONET NODELIST and compiled NLIST.IDX file
  5051.     - FBL.EXE output .NOD file
  5052.  
  5053.   FBL output .NOD file is used in the example below.
  5054.  
  5055.  ╔═══════════════════════════════════════╗
  5056.  ║>           1:114/12                   ║
  5057.  ║ Format =>  ZONE:NET/NODE              ║
  5058.  ╚═══════════════════════════════════════╝
  5059.  This menu prompts the user for a ZONE:NET/NODE number of the system we want to
  5060.  call.  Having entered the above "1:114/12" the menu below is presented.
  5061.  
  5062. Send Mail / File Attach
  5063.  
  5064.   This selection allows the user to send files to EMSI capable mailer
  5065.   software.  The menu shown below prompts the user for a FIDONET style
  5066.   ZONE:NET/NODE number.
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.        Page 88              AceComm (tm) v 1.8
  5085.  
  5086.  
  5087. Chapter 9  Auto Answer Setups
  5088.  
  5089.  
  5090.  
  5091. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5092. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  5093. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  5094. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  5095. ░░░░░░░░░░░░░░░░░░░░░│ Serial Port/Modem Setup              │░░░░░░░░░░░░░░░░░
  5096. ░░░░░░░░░░░░░░░░░░░░░│ KeyBoarD Macro Assignments           │░░░░░░░░░░░░░░░░░
  5097. ░░░░░░░░░░░░░░░░░░░░░│ Directories in Use Menu              │░░░░░░░░░░░░░░░░░
  5098. ░░░░░░░░░░░░░░░░░░░░░│ External Programs Setup              │░░░░░░░░░░░░░░░░░
  5099. ┌─Auto Answer Setups──────────────────────────────────────────────────────────
  5100. │─Answer/Connect - Associated macro stack─────────────────────────────────────
  5101. │>CONNECT
  5102. │ <HostEcho> <SendStr>^M^L[ACE_ID]^M^JSysop [USER_NAME], [LOCATION]^M^J^J^J^J
  5103. │─Answer/Connect - Associated macro stack─────────────────────────────────────
  5104. │ FAX
  5105. │ <RunProg>BGFAX /FAX %P Z
  5106. │─Answer/Connect - Associated macro stack─────────────────────────────────────
  5107. │─Default macro stack─────────────────────────────────────────────────────────
  5108. │ <RunProg>BGFAX /FAX %P Z
  5109. └─── Edit  Quit  Help ┤<>V^├──────────────────────────────────────────────────
  5110. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5111.  
  5112. o AceComm will process a macro stack based on the Answer/Connect string
  5113.  
  5114. o Auto Answer mode can be toggled "On/Off" using a key press assigned the
  5115. <AutoAnswer> macro (ALT-E default)
  5116.  
  5117. o Auto Answer can be an EVENT, see "Event Scheduler" menu
  5118.  
  5119.  
  5120. Answer/Connect
  5121.  
  5122.    The sub-string will be looked for in the actual modem response string upon
  5123.    Answer/Connect Strings are currently case sensitive.
  5124.  
  5125.  
  5126. Associated macro stack
  5127.  
  5128.    Macro stack will be processed on "sub-string" found
  5129.  
  5130.  
  5131. Default macro stack
  5132.  
  5133.    Macro stack to process when sub-string search fails
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.        Page 89              AceComm (tm) v 1.8
  5140.  
  5141.  
  5142. Chapter 10  Event Schedules
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5149. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░
  5150. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░
  5151. ┌─Event Schedules─────────────────────────────────────────────────────────────
  5152. │ Event 00:00-00:05,Mail
  5153. │>Macro <ChgDir>c:\mail\qm <RunProg>QM scan <ChgDir>[DIR_START]
  5154. │ Event 01:00-02:00,Mail
  5155. │ Macro <PollBoss>
  5156. │ Event
  5157. │ Macro
  5158. │ Event 08:00-09:00,Mail
  5159. │ Macro <PollBoss>
  5160. │ Event 11:30-12:00,Mail,Host
  5161. │ Macro <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  5162. │─Active = Yes────────────────────────────────────────────────────────────────
  5163. └─── Edit  Enabled  Quit  Help ┤<>v^├─────────────────────────────────────────
  5164. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5165.  
  5166. AceComm will watch the clock for any event start times.  When an event rolls
  5167. around the associated macro stack, if any will be processed.
  5168.  
  5169. "Mail" events tell AceComm that it is ok to process any *.FLO files contained
  5170. inside the "MAIL_OUT" directory.
  5171.  
  5172. "Host" events tell AceComm it is ok to Auto Answer the line when RING is
  5173. detected.  AceComm uses the UART RING bit and modem status change for detecting
  5174. RING.
  5175.  
  5176. see Auto Answer Setups for more information about Auto Answer
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.        Page 90              AceComm (tm) v 1.8
  5196.  
  5197.  
  5198. Chapter 10  Event Schedules
  5199.  
  5200.  
  5201.  
  5202.  
  5203. o  "Mondo Menus" are user definable menus
  5204.  
  5205. o  "Mondo Menus" can be used to group similar macro stacks
  5206.    together into one menu
  5207.  
  5208. o  "Mondo Menus" can be assigned to a hot key
  5209.  
  5210. Master "Mondo"
  5211.    Below is the "Mondo Menu" Master menu.  (macro is <Mondos>) A
  5212.    key-press may be assigned the <Mondos> macro as a hot key for
  5213.    this menu.  It lists five "Mondo" style menus available.
  5214.  
  5215.    Each "Mondo Menu" can be assigned a hot key.
  5216.  
  5217. F10 =  │ File │ Setup │ Phone │ Transfer │ Mondos │ Help │
  5218.                                          ┌──────────────────────┐
  5219.                                          │>1  CIS Functions     │
  5220.                                          │ 2  OffLine Reader    │
  5221.                                          │ 3  Mondo Menu #3     │
  5222.                                          │ 4  Mondo Menu #4     │
  5223.                                          │ 5  Mondo Menu #5     │
  5224.                                          └── Select  Quit  Help ┘
  5225.    Here the first two menus have been given titles.  The titles were entered
  5226.    from the setup menu discussed later on.
  5227.  
  5228.    The following macros can be used for the five "Mondo Menus".
  5229.       <Mondo1>
  5230.       <Mondo2>
  5231.       <Mondo3>
  5232.       <Mondo4>
  5233.       <Mondo5>
  5234.  
  5235.    If I want to assign a hot key to the "Mondo Menu" labeled "CIS Functions" I
  5236.    can go into the PRM-data area "Key Setup" menus and assign a key press to
  5237.    the <Mondo1> macro.
  5238.  
  5239.    Example:  F11 <Mondo1>
  5240.  
  5241.  
  5242.  
  5243. A "Mondo Menu"
  5244.  
  5245.    Below is a "Mondo Menu".  This one was created by the author of AceComm as
  5246.    an example.  I came up with the idea for "Mondo Menus" a week before the
  5247.    1.75 release, and so hadn't had time to document many tried-true Mondo
  5248.  
  5249.  
  5250.  
  5251.        Page 91              AceComm (tm) v 1.8
  5252.  
  5253.  
  5254. Chapter 11  "Mondo Menus" (Tm)
  5255.  
  5256.    setups.  The menus were designed to offer a means for grouping common macro
  5257.    stacks into menus.  I wanted to be able to create, change menus and menu
  5258.    items at will, as my on line needs changed.  "Mondo Menus" allow this sort
  5259.    of configuration flexibility.
  5260.  
  5261.    Each "Mondo Menu" has a title and seven function slots.
  5262.  
  5263. F10 =  │ File │ Setup │ Phone │ Transfer │ Mondos │ Help │
  5264.                                         ┌─CIS Functions─────────┐
  5265.                                         │>CIS Forums Script     │
  5266.                                         │ CIS Bill Script       │
  5267.                                         │ Compose Message       │
  5268.                                         │ IBMPRO Forum 2 File   │
  5269.                                         │ IBMCOM Forum 2 File   │
  5270.                                         │                       │
  5271.                                         │ CIS Msg Reference     │
  5272.                                         └─(Select) Edit  Quit ──┘
  5273.  
  5274.  
  5275.  
  5276. Setup "Mondo"
  5277.  
  5278.    Below is the Setup menu for creating "Mondo Menus".
  5279.  
  5280. ┌─"Mondo Menus" (Tm)────────────────────────────────────────────
  5281. │─Title field───────────────────────────────────────────────────
  5282. │>- CIS Functions
  5283. │─Description / Associated macro stack pairs────────────────────
  5284. │ / CIS Forums Script
  5285. │ \ <RunScript>cisforum.scr
  5286. │ / CIS Bill Script
  5287. │ \ <RunScript>cisbill.scr
  5288. │ / Compose Message
  5289. │ \ <SendAscii>%P
  5290. │ / IBMPRO Forum 2 File
  5291. │ \ <SendStr>go IbmPro^M <OpenCapture>ibmpro <SendStr>Read New^M
  5292. │ / IBMCOM Forum 2 File
  5293. │ \ <SendStr>go IbmCom^M <OpenCapture>ibmcom <SendStr>Read New^M
  5294. │ /
  5295. │ \
  5296. │ / CIS Msg Reference
  5297. │ \ <RunProg>List cis_msg.ref
  5298. └───(Edit) Quit  Help ┤<>v^├────────────────────────────────────
  5299.  
  5300. Title field
  5301.  
  5302.    The Title field is 15 characters long, this will be the title that appears
  5303.    in you "Mondo Menu".
  5304.  
  5305.  
  5306.  
  5307.        Page 92              AceComm (tm) v 1.8
  5308.  
  5309.  
  5310. Chapter 11  "Mondo Menus" (Tm)
  5311.  
  5312.  
  5313. Description / Associated macro stack pairs
  5314.  
  5315.    "Description" fields are 20 characters, these will become the menu choices
  5316.    displayed from your "Mondo Menu".
  5317.  
  5318.    "Associated macro stack" fields are 80 characters, these are the actions
  5319.    that take place when you select a "Description" choice.
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.        Page 93              AceComm (tm) v 1.8
  5364.  
  5365.  
  5366. Chapter 12  Mouse Support
  5367.  
  5368.  
  5369.  
  5370. Support for a pointer device has been implemented into AceComm using the
  5371. Microsoft Mouse Driver functions.  Your Microsoft compatible mouse should work
  5372. with AceComm.
  5373.  
  5374. Mouse in Terminal Area
  5375.  
  5376. o Pressing the left mouse button with the cursor over blank space sends <CR>.
  5377.  
  5378. o Pressing the left mouse button with the cursor over a character sends the
  5379.   character.
  5380.  
  5381. o Double clicking brings up the TopBar menu.
  5382.  
  5383. Mouse with Menus
  5384.  
  5385.    To move the vertical highlight bar in the menus, press the left mouse button
  5386.    and drag it along, the cursor will follow.  Selections can then be made from
  5387.    the lateral selector bar by highlighting the first character and pressing
  5388.    the left mouse button.
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.        Page 94              AceComm (tm) v 1.8
  5420.  
  5421.  
  5422. Chapter 13  ACECOMM DATA FILES
  5423.  
  5424.            ACE.PRM / .CTL
  5425.  
  5426.  
  5427. ACE.PRM
  5428.  
  5429.   ACE.PRM is a binary file which contains all of AceComm's memory, so to
  5430.   speak.  When AceComm is started it reads the ACE.PRM file.  All your serial
  5431.   data, modem data, the keyboard assignments, menu-usage, customizing and so on
  5432.   is stored in ACE.PRM.  PRM-data Area edits the ACE.PRM data, and when
  5433.   AutoSave is "ON", all data is saved each time you leave PRM-data Area.  When
  5434.   AceComm is terminated, the PRM-data is saved to ACE.PRM.
  5435.  
  5436.  
  5437. ACE.CTL
  5438.  
  5439.   ACE.PRM can be rebuilt using the ACTL.EXE utility.  ACTL.EXE reads and
  5440.   formats a .CTL file into ACE.PRM.  A default .CTL file comes with the AceComm
  5441.   package.  The default filename is ACE.CTL.  Any filename is valid with the
  5442.   .CTL extension.  PRM2CTL.EXE produces "PRM2CTL.CTL" filename.
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.        Page 95              AceComm (tm) v 1.8
  5476.  
  5477.  
  5478. Chapter 13  ACECOMM DATA FILES
  5479.  
  5480.            KTS files
  5481.  
  5482.  
  5483. .KTS/.ASC/.BIN files
  5484.  
  5485.   Key Translation Sequence files are used when you want a key press to be
  5486.   translated into a sequence of characters.  A good example of KTS is in the
  5487.   ANSI.KTS file.  Here, keys such as Up Arrow are defined to send an ansi
  5488.   escape sequence that the HOST'S video can read, and bounce back, decrementing
  5489.   the cursor position by 1.
  5490.  
  5491.   A utility KTS.EXE is provided with the AceComm package, which allows you the
  5492.   user to compile .ASC files into .KTS file.
  5493.  
  5494.   You can look at the included .ASC files, that come inside KTS_SFX.EXE, as an
  5495.   example to work from.  The ANSI.ASC file was compiled by KTS.EXE into
  5496.   ANSI.BIN.  ANSI.BIN is exactly the same as ANSI.KTS.  The .BIN extensions is
  5497.   used so that a working .KTS file is not overwritten.  You need to rename .BIN
  5498.   files to .KTS when ready for use.
  5499.  
  5500.   Notes: Keys assigned KTS are processed only if not defined in KBD.  When a
  5501.          key is assigned to a MACRO(s), the MACRO(s) take priority and are
  5502.          processed.  Do not assign MACRO(s) to key-presses you want to KTS.
  5503.  
  5504.   .KTS has it's directory definition optionally defined inside PRM-data area.
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.        Page 96              AceComm (tm) v 1.8
  5532.  
  5533.  
  5534. Chapter 13  ACECOMM DATA FILES
  5535.  
  5536.            KBD files
  5537.  
  5538.  
  5539. .KBD
  5540.  
  5541.   KBD files give the user ability to keep more than one keyboard layout for
  5542.   AceComm operations.
  5543.  
  5544.   KBD KeyBoarD files contain the MACRO assignments for the keyboard.  When
  5545.   AceComm is first installed, the file "ACE_DEF.KBD" is used as a default
  5546.   keyboard (KBD).  When AceComm is started, it reads the "current" KBD file.
  5547.   Current KBD file is the default ("ACE_DEF.KBD" or the last KBD Loaded from
  5548.   inside the PRM-data menu area.
  5549.  
  5550.   When you "Load" a KBD file from inside PRM-data area, The KBD file becomes
  5551.   "current".  This means that any changes you make to the key definitions are
  5552.   saved to the "current" KBD file.  Updating the "current" KBD file is done
  5553.   automatically when leaving PRM-data area when "AutoSave" is "ON" (default).
  5554.   When "AutoSave" is "OFF" you need to manually select the "Save" option from
  5555.   the main PRM-data menu.  Do not confuse "Save" with "Write".  "Write" is an
  5556.   option found inside the "KeyBoarD MACRO Assignments" menu.  "Write does not
  5557.   save changes to the "current" KBD file, but prompts the user for a filename,
  5558.   and creates or overwrites a new or existing KBD file.  Then "Write" re-loads
  5559.   the "current" KBD file.
  5560.  
  5561.   KBD files are also used with Fon.Records.  The AceComm package comes with a
  5562.   "CIS.KBD" file example.  The ACE.FON file, also provided with the AceComm
  5563.   package, contains a record for CIS (local Phoenix).  This Fon.Record (CIS)
  5564.   has defined as a KBD file, "CIS.KBD".  When dialing a Fon.Record that
  5565.   contains a KBD file definition, AceComm will upon successful Dial/Connect,
  5566.   load the KBD file associated with the Fon.Record.  This custom KBD file is
  5567.   valid for the time that AceComm detects CARRIER (DCD), or the user loads
  5568.   another KBD file from inside the PRM-data area.  When AceComm detects that
  5569.   the Dial/Connect call is over, (DCD drops),
  5570.  
  5571.   AceComm will:
  5572.  
  5573.                Write the Fon.Record's KBD file, saving any changes that may
  5574.                have been made to it while on line.
  5575.  
  5576.                Re-load the KBD file that was in affect before the connection
  5577.                was established to system that had a KBD file associated with
  5578.                it's Fon.Record.
  5579.  
  5580.   KBD files may be associated to a Fon.Record from inside the telephone
  5581.   directory area, "Edit" option.
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.        Page 97              AceComm (tm) v 1.8
  5588.  
  5589.  
  5590. Chapter 13  ACECOMM DATA FILES
  5591.  
  5592.            REQ/FLO,BCH,SCR,FON files
  5593.  
  5594.  
  5595. .REQ/FLO
  5596.  
  5597.   Filenames created with ".REQ" extensions are used when making File Requests
  5598.   on EMSI FIDONET style systems.  REQ files are a list of <CR> <LF> terminated
  5599.   filenames.  This REQ file is sent to the system the File Request is being
  5600.   made on, the system will send from the list.
  5601.  
  5602.   Filenames created with ".FLO" extensions are used for Attaching (sending)
  5603.   files to EMSI FIDONET style systems.  FLO files are a list of <CR> <LF>
  5604.   terminated filenames.  AceComm sends from the list (LISTFILE).
  5605.  
  5606.   .REQ/FLO has it's directory definition optionally defined inside PRM-data
  5607.   area.
  5608.  
  5609.  
  5610. .LST
  5611.  
  5612.   AceComm creates LISTFILES with .LST extensions.  A .LST extended LISTFILE is
  5613.   created from inside the "FileLister" (<FileLister_> macro) area.  Filenames
  5614.   "Tagged" from inside "FileLister" are stored inside a file "UPLDS.LST".
  5615.   AceComm's internal batch protocols will send from "UPLDS.LST" by default, you
  5616.   do have the option of creating another LISTFILE, or entering filenames
  5617.   manually.
  5618.  
  5619.  
  5620. .SCR
  5621.  
  5622.   AceComm forces ".SCR" file extensions onto script files.  Script files may be
  5623.   generated automatically using AceComm's AutoScriptGen (Tm).  Script files may
  5624.   be loaded from the terminal area, or used as AceComm's only argument when
  5625.   starting AceComm.  Script files may be associated with
  5626.  
  5627.   Fon.Records from inside "Edit" option.  Script files associated with a
  5628.   Fon.Record are:
  5629.  
  5630.   Upon successful Dial/Connect AceComm creates an "Event" just prior to exiting
  5631.   back to terminal Area.  The "Event" is to run the Script file associated with
  5632.   the Fon.Record.  Typically, this Script file will contain some auto log on
  5633.   MACROS.  The Script plays out, end of "Event"
  5634.  
  5635.   .SCR has it's directory definition optionally defined inside PRM-data area.
  5636.  
  5637.  
  5638. .FON
  5639.  
  5640.  
  5641.  
  5642.  
  5643.        Page 98              AceComm (tm) v 1.8
  5644.  
  5645.  
  5646. Chapter 13  ACECOMM DATA FILES
  5647.  
  5648.            REQ/FLO,BCH,SCR,FON files (continued)
  5649.  
  5650.   AceComm uses a binary .FON file for storing it's telephone directory
  5651.   records.  Each record contains data specific to the system.  FON files must
  5652.   be edited inside AceComm, using The Edit menu.
  5653.  
  5654.   Telephone directory files are forced the ".FON" file extensions.  All
  5655.   Fon.Records are stored inside of FON files.  AceComm FON files can hold up to
  5656.   1000 records each.  AceComm allows unlimited FON files.  Selection of FON
  5657.   files is made available from inside the Fon.List area using "Fon_Files"
  5658.   option.
  5659.  
  5660.   .FON has it's directory definition optionally defined inside PRM-data area.
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.        Page 99              AceComm (tm) v 1.8
  5700.  
  5701.  
  5702. Chapter 14  AceComm Macro Language
  5703.  
  5704.  
  5705.  
  5706. Reference to characters such as carriage return, space, escape, etc.  are made
  5707. in this document.  Reference to a character is made in the following manner.
  5708. <CR> <SP> where <CR> refers to a carriage return, and <SP> refers to a space
  5709. character.  Macro are bounded by the same <> brackets as character reference.
  5710. Character references are not macros.  A complete macro listing follows this
  5711. chapter.
  5712.  
  5713.  
  5714.  
  5715. o Macros are directives bounded inside of angle brackets < >
  5716.  
  5717. o Macros must have a SPACE character in front of the '<' left bracket when
  5718.     stacking.
  5719.  
  5720.  <ChgDir>[DIR_MAIL] <RunProg>BWAVE <ChgDir>[DIR_START]
  5721.                    |                 |
  5722.                    |_________________|
  5723.                    |
  5724.                    Leading space
  5725.  
  5726. o Macros may be any combination of CaSe
  5727.  
  5728.  <RunProg> jmodem
  5729.  <runprog> jmodem
  5730.  
  5731.  
  5732. o The MACRO PROCESSOR supports MACRO STACKING MACRO STACKING means multiple
  5733.     MACROS per line
  5734.  
  5735.  <SendStr>u z ACE0601.ARJ^M <SendZmo>files\ace0601.arj
  5736.  
  5737.  <SendStr>u z ACE0601.ARJ^M <RunProg>DSZ sz -m files\ace0601.arj
  5738.  
  5739.  <SetDTR> ON <SendStr>ATDT846-2940^M <WaitStr>CONNECT <SendStr>^[^[
  5740.  
  5741.  
  5742. o MACRO DATA PARAMETERS are bounded inside of square brackets [ ]
  5743.  
  5744. o MACRO DATA PARAMETERS need not have a <SP> character in front of them
  5745.  
  5746. o MACRO DATA PARAMETERS must be upper CASE
  5747.  
  5748.  <SendStr>[USER_NAME]^MY^M[FON_PWD]
  5749.           |          |    |
  5750.           |          |    Data Param (Fon.Record password field)
  5751.           |          |
  5752.  
  5753.  
  5754.  
  5755.        Page 100              AceComm (tm) v 1.8
  5756.  
  5757.  
  5758. Chapter 14  AceComm Macro Language
  5759.  
  5760.           |          ^M translates into a <CR> (carriage return)
  5761.           |
  5762.           Data Param (IEMSI user name field)
  5763.  
  5764.  <SendStr>[USER_NAME]^M~~~~[PASSWORD]^M
  5765.  |        |          |  |  |
  5766.  |        |          |  |  IEMSI password field
  5767.  |        |          |  |
  5768.  |        |          |  One second delay (~ = 1/4 second delay)
  5769.  MACRO    |          |
  5770.           |          Control character representation for <CR>
  5771.           |
  5772.           MACRO DATA PARAMETER (IEMSI data)
  5773.  
  5774.  
  5775. o MACRO FUNCTION PARAMETERS are prefixed with a % character
  5776.  
  5777.  <SendZmo> %PF
  5778.   |        |
  5779.   |        MACRO FUNCTION PARAMETER (prompt for filename)
  5780.   |
  5781.   Internal Zmodem sending unit
  5782.  
  5783.  <RunProg>dsz port %P speed %B sz %PF %WK <SendStr>^M
  5784.                       |        |     |   |
  5785.                       |        |     |   |
  5786.                       |        |     |   MACRO FUNCTION PARAM
  5787.                       |        |     |   (wait for key press)
  5788.                       |        |     |
  5789.                       |        |     MACRO FUNCTION PARAM
  5790.                       |        |     (prompt for filename)
  5791.                       |        |
  5792.                       |        MACRO FUNCTION PARAM
  5793.                       |        (insert ascii baud)
  5794.                       |
  5795.                       MACRO FUNCTION PARAM
  5796.                       (insert ascii port)
  5797.  
  5798.  
  5799.  
  5800. Please submit all macro suggestions to:
  5801. a)  MSG to Michael Phelps on the AceComm Support BBS
  5802. b)  MSG to Michael Phelps on Compuserve UID 75120,3306
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.        Page 101              AceComm (tm) v 1.8
  5812.  
  5813.  
  5814. Chapter 15  Macros list
  5815.  
  5816.            Local User Input (LUI) Functions
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822. LUI MACROS require local keyboard input, and so are not suited to un-attended
  5823. scripts.  LUI MACROS contain a '_' underscore as the last character inside the
  5824. brackets.
  5825.  
  5826. <AutoScrGen_>
  5827.  
  5828.    Toggle AutoScrGen(tm) mode
  5829.  
  5830.    Toggle AutoScript Generation mode On/Off.  When "On" an extended status line
  5831.    will appear at the bottom of the TERMINAL screen.  At the far left of the
  5832.    extended status line will be the phrase "AutoScriptGen"
  5833.  
  5834.  
  5835. <BackBuffer_>
  5836.  
  5837.    Menu Area
  5838.    Enter Back Buffer Screen Area
  5839.  
  5840.    BackBuffer contains the last n lines of display that scrolled off the
  5841.    TERMINAL screen.  BackBuffer has a status line of it's own.  The status line
  5842.    contains such information as current line position into the buffer, total
  5843.    lines buffered, and some of the navigational keys are displayed.  Hold the
  5844.    ALT key down for the POP UP REFERENCE available for the BackBuffer area.
  5845.  
  5846.  
  5847. <CaptureFile_>
  5848.  
  5849.    Toggle Capture File
  5850.    Prompts for filename
  5851.  
  5852.    Capture will also prompt for append or overwrite.  Capture does absolutely
  5853.    NO filtering of any kind.  All data is recorded to file "as it comes in the
  5854.    port".  The AceComm package comes with separate utilities which can strip
  5855.    video control codes from files.  See also <OpenCapture> filename,
  5856.    <CloseCapture>
  5857.  
  5858.  
  5859. <CommandShell_>
  5860.  
  5861.    Enter Shell to Command Processor/ Operating System
  5862.  
  5863.    In most cases "Drop to DOS", if your DOS compatible operating system places
  5864.  
  5865.  
  5866.  
  5867.        Page 102              AceComm (tm) v 1.8
  5868.  
  5869.  
  5870. Chapter 15  Macros list
  5871.  
  5872.            Local User Input (LUI) Functions (continued)
  5873.  
  5874.    it's name in the environment where AceComm can find it.  "Shell" is not hard
  5875.    wired to COMMAND.COM but the COMMAND PROCESSOR as found in the environmental
  5876.    data area.
  5877.  
  5878.  
  5879.    Notes: When SWAP is "ON", the serial port is effectively disabled during the
  5880.           shell.  When SWAP is "OFF" the serial port remains active and any
  5881.           incoming data is handled properly, unless the receive buffer wraps
  5882.           around.
  5883.  
  5884. <FileRequest_>
  5885.    Menu driven EMSI file request function.
  5886.  
  5887.  
  5888. <FonListDialer_>
  5889.  
  5890.    Menu Area
  5891.    Enter .FON List / Dialer
  5892.  
  5893.    Dial/.FON directory area.  While AceComm allows manual dialing from inside
  5894.    the TERMINAL area, it most convenient to dial from a record contained in one
  5895.    of the .FON files available for use from the DIAL area.
  5896.  
  5897.  
  5898. <FileLister_>
  5899.  
  5900.    Menu Area
  5901.    Enter File Lister
  5902.  
  5903.    Files lister inside AceComm provides a basic directory list function capable
  5904.    of changing directories and drives.  File-marking, deletion, selection for
  5905.    appropriate file-utility, etc.  LISTFILES may be created.  UPLDS.LST is a
  5906.    file created by the Tag feature inside the File Lister Area.  files tagged
  5907.    will be listed inside UPLDS.LST as CR LF terminated strings.  When selecting
  5908.    any of AceComm's internal batch capable sending protocols, AceComm will
  5909.    check for the existent of the file UPLDS.LST and allow sending from the
  5910.    LISTFILE if desired.
  5911.  
  5912.  
  5913. <MdmHangUp_>
  5914.  
  5915.    Prompts Yes/no before,
  5916.    Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2 second, then drops DTR
  5917.    for 1 second.
  5918.  
  5919. See also    <MdmHangUp> (non LUI)
  5920.  
  5921.  
  5922.  
  5923.        Page 103              AceComm (tm) v 1.8
  5924.  
  5925.  
  5926. Chapter 15  Macros list
  5927.  
  5928.            Local User Input (LUI) Functions (continued)
  5929.  
  5930.  
  5931.  
  5932. <PrmDataMenus_>
  5933.  
  5934.    Menu Area
  5935.    Enter PRM-data Menu Area
  5936.  
  5937.    Notes: When AutoSave is "ON", all data changed is automatically saved when
  5938.           exiting the PRM-data area.
  5939.  
  5940.  
  5941. <RProtocols_>
  5942.  
  5943.    Menu Area
  5944.    Enter Receive Unit Protocols Area menu
  5945.  
  5946.  
  5947. <RunScript_>
  5948.  
  5949.    List .SCR directory, Allow selection, Run selected .SCR file
  5950.  
  5951.    Lists the PRM-data .SCR directory Allows selection of a .SCR file for
  5952.    immediate execution.
  5953.  
  5954.    Notes: AceComm allows .SCR file as an argument when started which
  5955.           immediately executes the script.
  5956.  
  5957.  
  5958. <ScrnSnapShot_>
  5959.  
  5960.    Menu Area
  5961.    Take Screen Snapshot
  5962.  
  5963.    Create a "SnapShot" of the current screen minus any status lines active.
  5964.    Prompts for a filename.  Filenames always will have the .SNA extension.
  5965.    AceComm can detect and will strip away filename extensions provided by the
  5966.    user when they do not match that of the function.  This command is available
  5967.    from most ALT POP UP REFERENCE areas.
  5968.  
  5969.  
  5970. <ScrnTag_>
  5971.  
  5972.    Menu Area
  5973.    Enter Screen Tagger Screen Area
  5974.  
  5975.    Tagger will allow tagging to the first SPACE_CHAR or press RIGHT-ARROW
  5976.  
  5977.  
  5978.  
  5979.        Page 104              AceComm (tm) v 1.8
  5980.  
  5981.  
  5982. Chapter 15  Macros list
  5983.  
  5984.            Local User Input (LUI) Functions (continued)
  5985.  
  5986.    Tagger tags the entire line of text.  Tagger has it's own status line, and a
  5987.    block cursor will appear inside of the Tagger mode.  Tagged items will be
  5988.    assigned to the next available SHIFT-Fn key.
  5989.  
  5990.    Tagger pops up the SHIFT-Fn key window and displays each tagged item, as
  5991.    they are tagged.  Tagger is most handy for grabbing filenames for download
  5992.    off a BBS screen.  SHIFT-Fn key fires the tagged item back when ready.  This
  5993.    command is available from most ALT POP UP REFERENCE areas.
  5994.  
  5995.  
  5996. <SProtocols_>
  5997.  
  5998.    Menu Area
  5999.    Enter Sending Unit Protocols Area
  6000.  
  6001.  
  6002. <ViewKeyCombos>
  6003.  
  6004.    Bring up Pop up Reference The key press assigned this macro is always
  6005.    displayed on the right side of the status line.
  6006.  
  6007.    Notes: <ViewKeyCombos> macro does not have the trailing '_' in the text
  6008.  
  6009.  
  6010. <TopBar>
  6011.  
  6012.    Activate the menu bar at top of screen
  6013.  
  6014.    The key press assigned this macro is always displayed on the right side of
  6015.    the status line.
  6016.  
  6017.    This menu can be brought up inside the terminal area by double clicking the
  6018.    left mouse button.
  6019.  
  6020.  
  6021.  
  6022.  
  6023. The following macros can be used to call individual menus otherwise choices
  6024. from the TopBar single line menu
  6025.  
  6026.  
  6027. <FileMenu>
  6028.  
  6029.    The TopBar File menu
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.        Page 105              AceComm (tm) v 1.8
  6036.  
  6037.  
  6038. Chapter 15  Macros list
  6039.  
  6040.            Local User Input (LUI) Functions (continued)
  6041.  
  6042. <HelpMenu>
  6043.  
  6044.    The TopBar Help menu
  6045.  
  6046.    The key press assigned this macro is always displayed on the right side of
  6047.    the status line.
  6048.  
  6049.  
  6050. <Mondos>
  6051.  
  6052.    The TopBar Mondos menu
  6053.  
  6054.    This is a menu that lists and allows menu selection for the Mondo menus.
  6055.    (Mondo1 - Mondo5)
  6056.  
  6057.  
  6058. <PhoneMenu>
  6059.  
  6060.    Calls the <FonListDialer_> macro
  6061.  
  6062.  
  6063. <SetupMenu>
  6064.  
  6065.    Calls the <PrmDataMenus_> macro
  6066.  
  6067.  
  6068. <XfrMenu>
  6069.  
  6070.    The TopBar Transfer menu
  6071.  
  6072.  
  6073. The following individual Mondo menus can be brought up by themselves.
  6074. Otherwise they are selectable from inside the <Mondos> memu.
  6075.  
  6076. <Mondo1>
  6077.  
  6078.    This macro brings up Mondo menu # 1.
  6079.  
  6080. <Mondo2>
  6081.  
  6082.    This macro brings up Mondo menu # 2.
  6083.  
  6084. <Mondo3>
  6085.  
  6086.    This macro brings up Mondo menu # 3.
  6087.  
  6088.  
  6089.  
  6090.  
  6091.        Page 106              AceComm (tm) v 1.8
  6092.  
  6093.  
  6094. Chapter 15  Macros list
  6095.  
  6096.            Local User Input (LUI) Functions (continued)
  6097.  
  6098. <Mondo4>
  6099.  
  6100.    This macro brings up Mondo menu # 4.
  6101.  
  6102. <Mondo5>
  6103.  
  6104.    This macro brings up Mondo menu # 5.
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.        Page 107              AceComm (tm) v 1.8
  6148.  
  6149.  
  6150. Chapter 15  Macros list
  6151.  
  6152.            Character I/O Functions
  6153.  
  6154.  
  6155.  
  6156. I/O Function Toggles
  6157.  
  6158. <AutoAnswer>
  6159.  
  6160.    PRM-data MDM_HOST_INIT is sent to the modem when hostmode flag is toggle
  6161.    "ON".  PRM-data MDM_INIT is sent to the modem when hostmode flag is toggled
  6162.    "OFF".  AceComm begins responding to the RI bit SET, and will send the
  6163.    MDM_ANSWER string to the modem when RI BIT becomes asserted.  <HostEcho>
  6164.    becomes active.  Upon Answer/Connect an attempt to match modem response
  6165.    string those defined in the Auto Answer Setup menu.
  6166.  
  6167.    Notes: Auto Answer is also terminated whenever the user dials out from the
  6168.           FON LIST MENU AREA.
  6169.  
  6170.    See your modems S7 register as an alternative.
  6171.  
  6172. See also   Auto Answer Setup menu
  6173.  
  6174.  
  6175. <DoorWayMode>
  6176.  
  6177.    Toggle doorway mode.  Saves the key press combo on entry, whatever key-combo
  6178.    you assign <DoorWayMode> to, is the only way out.  Doorway sends all key
  6179.    presses to the modem in their RAW 'un-cooked' form.  Non extended key
  6180.    presses are send LOW BYTE ONLY.  Extended key presses are sent LOW BYTE,
  6181.    HIGH BYTE.
  6182.  
  6183.    Notes: Pressing CONTROL BREAK will always end AceComm.  CONTROL BREAK is a
  6184.          back door to the <EndAceComm> macro.  When you exit the program by
  6185.          pressing CONTROL BREAK, all data is saved as usual, and program
  6186.          cleanup is as it would be using the <EndAceComm> macro.
  6187.  
  6188.  
  6189. <HostEcho>
  6190.  
  6191.    Toggle Host echo mode.  This macro emulates HostMode's ECHO capability.  It
  6192.    does not answer the phone.  However modems set up for auto answer function
  6193.    normally.
  6194.  
  6195.    Host echo means that characters type locally will be displayed both local
  6196.    and sent to the modem.
  6197.  
  6198.    Host echo will also translate <CR> into <CR><LF> pairs and <BS> into
  6199.    <BS><SP><BS>.
  6200.  
  6201.  
  6202.  
  6203.        Page 108              AceComm (tm) v 1.8
  6204.  
  6205.  
  6206. Chapter 15  Macros list
  6207.  
  6208.            Character I/O Functions (continued)
  6209.  
  6210.  
  6211.  
  6212. <LocalEcho>
  6213.  
  6214.    Toggle local character echo.  Local key-presses will be echoed to the
  6215.    screen.  (same effect as sending "ATE1^M" to the modem)
  6216.  
  6217.  
  6218.  
  6219. I/O Flags
  6220.  
  6221. Flags can be turned "On" or "OFF" with an argument to the macro
  6222.  
  6223. <Scheds>ON     ; enable schedules
  6224.  
  6225. <Scheds>OFF    ; disable schedules
  6226.  
  6227. <Scheds>       ; disable schedules (no arg defaults to "OFF")
  6228.  
  6229.  
  6230. <CTS> on/off
  6231.  
  6232.    CTS/RTS hardware handshaking.
  6233.  
  6234.  
  6235. <XON> on/off
  6236.  
  6237.    XON/XOFF software handshaking
  6238.  
  6239.  
  6240. <BitStrip> on/off
  6241.  
  6242.    Is AceComm going to turn high ascii characters (above 127d)
  6243.  
  6244.  
  6245. I/O Scripts Oriented
  6246.  
  6247. <DispText> LABEL_NAME
  6248.  
  6249.    Display text defined in a data area of a script file LABEL_NAME is
  6250.    descriptive text following {-TEXT_START-} Text is displayed at current
  6251.    cursor position Text display is local
  6252.  
  6253. ------------snip here -------------
  6254. <ClearWindow>
  6255. <DispText>Intro
  6256. <DispText>Ask_Continue
  6257.  
  6258.  
  6259.  
  6260.        Page 109              AceComm (tm) v 1.8
  6261.  
  6262.  
  6263. Chapter 15  Macros list
  6264.  
  6265.            Character I/O Functions (continued)
  6266.  
  6267. :GetKey
  6268. <GetKey>
  6269.    <if>Y
  6270.    <goto>Dial
  6271.    <if>N
  6272.    <goto>End
  6273.    <goto>GetKey
  6274. :Dial
  6275. <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  6276. <FON_NUM>1-602-846-2940            ;
  6277. <FON_BAUD>19200                    ;
  6278. <FON_TERM>Av/An                    ;
  6279. <FON_REDIAL>                       ; Go into re dial mode
  6280. <DispText>Connect
  6281. <WAITSTR> your name:
  6282. <GetDCD>                           ; <WaitStr> may have timed
  6283.    <if>1                           ; out
  6284.    <goto>Connect
  6285.    <goto>Dial
  6286. :Connect
  6287. <SENDSTR>Michael Phelps^M
  6288. <SENDSTR>Y^M
  6289. <SENDSTR>password^M
  6290. <WAITSTR>Select:
  6291. <SENDSTR>ff
  6292. :End
  6293. <ENDS>
  6294.  
  6295.  
  6296. {-DATA_AREA-}
  6297. {-TEXT_START-}Intro
  6298. -- Generic Log On Script --
  6299. {-TEXT_END-}
  6300. {-TEXT_START-}Ask_Continue
  6301. Continue (Y/n) {-TEXT_END-}
  6302.  
  6303. {-TEXT_START-}Connect
  6304. -- Connect --
  6305. {-TEXT_END-}
  6306. ------------snip here -------------
  6307.  
  6308.  
  6309. <LocalKeys> on/off
  6310.  
  6311.    Enable/disable local LUI key press during script (host mode)
  6312.  
  6313.  
  6314.  
  6315.  
  6316.        Page 110              AceComm (tm) v 1.8
  6317.  
  6318.  
  6319. Chapter 15  Macros list
  6320.  
  6321.            Character I/O Functions (continued)
  6322.  
  6323.  
  6324. <SendStr> STRING
  6325.  
  6326.    Sends a string to the modem.
  6327.  
  6328.        <SendStr>^M
  6329.  
  6330.        Send a single CR_CHAR
  6331.  
  6332.  
  6333.        <SendStr> Michael Phelps^M
  6334.  
  6335.        Notes: the leading SPACE_CHAR part of STRING
  6336.  
  6337.  
  6338.       <SendStr>[USER_NAME]^M~~~~Y^M~~~~[FON_PWD]
  6339.  
  6340.        Send IEMSI data user name field, a <CR> char, 1 second pause, Y, <CR>
  6341.        char, 1 second pause, current Fon.Record.Password.
  6342.  
  6343.  
  6344.       <SendStr>[USER_NAME]^M^M[PASSWORD]^M
  6345.  
  6346.        Send IEMSI data user name field, 2 <CR> chars, IEMSI data password
  6347.        field.
  6348.  
  6349.  
  6350.  
  6351. <WaitStr> STRING
  6352.  
  6353.    Waits for a CASE sensitive string (sequence of characters) to come in the
  6354.    from the modem.  Can TIMEOUT.
  6355.  
  6356.    Notes: The example below contains a SPACE_CHAR as the first character of
  6357.           STRING.
  6358.  
  6359.           <WaitStr> name:
  6360.  
  6361.  
  6362.    Arguments to MACROS are taken as is, up until the first <CR> on the line of
  6363.    text.
  6364.  
  6365.    A normal text editor in ASCII TEXT mode will have placed the CR_CHAR as the
  6366.    byte following the ':' character in the example STRING below ' name:'.  File
  6367.    Functions internal to AceComm will filter the leading SPACE_CHAR from the
  6368.    MACRO ARG.
  6369.  
  6370.  
  6371.  
  6372.        Page 111              AceComm (tm) v 1.8
  6373.  
  6374.  
  6375. Chapter 15  Macros list
  6376.  
  6377.            Character I/O Functions (continued)
  6378.  
  6379.  
  6380.  
  6381. <WaitTime> n
  6382.  
  6383.    Where n is in seconds Set the timeout value for <WaitStr> (default is 40
  6384.    seconds)
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.        Page 112              AceComm (tm) v 1.8
  6429.  
  6430.  
  6431. Chapter 15  Macros list
  6432.  
  6433.            Flags
  6434.  
  6435.  
  6436.  
  6437. Protocols Flags
  6438.  
  6439.  
  6440. <AutoD> on/off
  6441.  
  6442.    Enable/disable auto engage sequence scanning for protocols
  6443.  
  6444.    Does not affect auto logons
  6445.  
  6446.  
  6447. <Resume> on/off
  6448.  
  6449.    Enable/disable file resume (internal zmodem receive)
  6450.  
  6451.  
  6452. <Rename> on/off
  6453.  
  6454.    Enable/disable file rename (internal zmodem receive)
  6455.  
  6456.  
  6457.  
  6458. General Flags
  6459.  
  6460.  
  6461. <SwapSpawn> on/off
  6462.  
  6463.    Enable/disable swap to EMS/XMS/DISK for <RunProg> macro
  6464.  
  6465.  
  6466. <SwapShell> on/off
  6467.  
  6468.    Enable/disable swap to EMS/XMS/DISK for <CommandShell_> macro
  6469.  
  6470.  
  6471. <DTRExit> on/off
  6472.  
  6473.    DTR state for <EndAceComm> macro
  6474.  
  6475.  
  6476. <Scheds> on/off
  6477.  
  6478.    Enable/disable scheduler
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.        Page 113              AceComm (tm) v 1.8
  6485.  
  6486.  
  6487. Chapter 15  Macros list
  6488.  
  6489.            Flags (continued)
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498. <CapMode> Text/Raw
  6499.  
  6500.    <CapMode>Raw <OpenCapture>xmas.ans
  6501.  
  6502.    Captured data will be stored with or without video control characters.  The
  6503.    current video emulation must mach that of the host.
  6504.  
  6505.  
  6506. <ChgDir> FILENAME
  6507.  
  6508.    Make FILENAME current directory
  6509.    This macro can change drives
  6510.  
  6511.    <ChgDir>C:\WORK\TXT <ToPrn>melissa.01 <ChgDir>[DIR_START]
  6512.  
  6513.    Notes: [DIR_START] is the directory Acecomm is started in.
  6514.  
  6515.  
  6516. <CloseCapture>
  6517.  
  6518.    Close the current open capture file, or just returns if none is open.
  6519.  
  6520.    Capture files a re stamped with date/time when closed.
  6521.  
  6522.    Capture files are automatically closed on detection of a loss in carrier.
  6523.  
  6524.  
  6525. <FileDel> FILENAME
  6526.  
  6527.    If the file exists, it will be deleted without prompt.  Use full path name
  6528.    if not in current directory.
  6529.  
  6530.  
  6531. <OpenCapture> filename
  6532.  
  6533.    Calling this function opens a capture file in the directory path defined
  6534.    inside PRM-data Area "Directories" menu, .CAP files.
  6535.  
  6536.    Existing capture files are appended to.  DOS eof character may end up just
  6537.  
  6538.  
  6539.  
  6540.        Page 114              AceComm (tm) v 1.8
  6541.  
  6542.  
  6543. Chapter 15  Macros list
  6544.  
  6545.            File Functions
  6546.  
  6547.    ahead of the time stamp.
  6548.  
  6549.    This function will first close an open capture file, properly saving it to
  6550.    disk.
  6551.  
  6552.    Capture files are stamped with date/time when opened.
  6553.  
  6554.  
  6555.    See <CapMode> macro in I/O Flags
  6556.  
  6557.  
  6558. <RunScript> FILENAME
  6559.  
  6560.    Open and run FILENAME
  6561.  
  6562.    Notes: Just FILENAME no PATH.  PATH found in PRM-data for SCR directory is
  6563.            used.
  6564.  
  6565.  
  6566. <RunProg> FILENAME
  6567.  
  6568.    Spawn an executable file.
  6569.  
  6570.    Can search the DOS PATH.
  6571.  
  6572.    Can determine files's extension (.COM, .EXE).
  6573.  
  6574.    All system ISRS are restored before the spawn takes place.  The serial port
  6575.    is un-hooked.  The state of DCD, and LINE CONTROL are left in tact.
  6576.  
  6577.    After the spawn the system ISRs AceComm uses are taken back, the serial port
  6578.    is re-assumed.
  6579.  
  6580.    SWAP FLAG "ON" and XMS,EMS, or DISK swapping takes place.  SWAP FLAG "OFF"
  6581.    and AceComm is left in memory, with exception to first restoring the serial
  6582.    port and interrupts.
  6583.  
  6584.  
  6585. <SetFonFile> FILENAME
  6586.  
  6587.    Tacks FILENAME onto the PATH defined in PRM DATA for .FON files.  AceComm
  6588.    keeps track of the current(last accessed) .FON file.  FILENAME becomes the
  6589.    current .FON file.  <SetFonFile> 1_114.fon <DialRecord> 1
  6590.  
  6591.  
  6592. <ToPrn> FILENAME
  6593.  
  6594.  
  6595.  
  6596.        Page 115              AceComm (tm) v 1.8
  6597.  
  6598.  
  6599. Chapter 15  Macros list
  6600.  
  6601.            File Functions (continued)
  6602.  
  6603.  
  6604.    Send FILENAME tom the printer.
  6605.  
  6606.    Notes: This macro opens the filename PRN using DOS file handle function, and
  6607.           writes the file.  Any character translation DOS may do will depend
  6608.           upon the IOCTL functions of DOS.  (eof etc.)
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.        Page 116              AceComm (tm) v 1.8
  6653.  
  6654.  
  6655. Chapter 15  Macros list
  6656.  
  6657.            Data Transfer functions
  6658.  
  6659.  
  6660.  
  6661.  
  6662. <SendASCII> C:\MSG\COMM\ASCII.TX1
  6663.  
  6664.    Outputs from a file to the modem.  Sends the complete file.  Does *NO*
  6665.    CONTROL CHARACTER TRANSLATION.  Data sent to the modem is paced for buffer
  6666.    FULL, and all handshaking is valid.
  6667.  
  6668.    ESC-key press aborts the function.
  6669.  
  6670.  
  6671. <SendZmo> FILENAME
  6672.  
  6673.    Call internal zmodem sending unit with 1k data frame size.
  6674.  
  6675.    ESC-key press aborts the function.
  6676.  
  6677.  
  6678. <RecvZmo>
  6679.  
  6680.    Call internal zmodem recv unit.  AceComm's internal zmodem receiver is
  6681.    capable of up to 8k data frame size.  The receive unit will continue in
  6682.    batch mode until the sender stops sending files, or the user terminates the
  6683.    transfer.  Files are placed into the directory pointed to in the PRM-data
  6684.    area for Downloads.
  6685.  
  6686.    ESC-key press aborts the function.
  6687.  
  6688.  
  6689. <SendYmo> FILENAME
  6690.  
  6691.    Call internal ymodem sending unit with 128 byte data frame size.
  6692.  
  6693.    ESC-key press aborts the function.
  6694.  
  6695.  
  6696. <SendYmo1k> FILENAME
  6697.  
  6698.    Call internal ymodem sending unit with 1k data frame size.
  6699.  
  6700.    ESC-key press aborts the function.
  6701.  
  6702.  
  6703. <SendYmoG> FILENAME
  6704.  
  6705.  
  6706.  
  6707.  
  6708.        Page 117              AceComm (tm) v 1.8
  6709.  
  6710.  
  6711. Chapter 15  Macros list
  6712.  
  6713.            Data Transfer functions (continued)
  6714.  
  6715.    Call internal ymodemG sending unit with 1k data frame size.
  6716.  
  6717.    ESC-key press aborts the function.
  6718.  
  6719.  
  6720. <SendXmo> FILENAME
  6721.  
  6722.    Call internal xmodem sending unit with 128 byte data frame size.
  6723.  
  6724.    ESC-key press aborts the function.
  6725.  
  6726.  
  6727. <SendXmo1k> FILENAME
  6728.  
  6729.    Call internal xmodem sending unit with 1k data frame size.
  6730.  
  6731.    ESC-key press aborts the function.
  6732.  
  6733.  
  6734. <RecvYmo>
  6735.  
  6736.    Call internal ymodem.  The receive unit will continue in batch mode until
  6737.    the sender stops sending files, or the user terminates the transfer.  Files
  6738.    are placed into the directory pointed to in the PRM-data area for Downloads.
  6739.  
  6740.    ESC-key press aborts the function.
  6741.  
  6742.  
  6743. <RecvYmo1K>
  6744.  
  6745.    Call internal ymodem1K.  The receive unit will continue in batch mode until
  6746.    the sender stops sending files, or the user terminates the transfer.  Files
  6747.    are placed into the directory pointed to in the PRM-data area for Downloads.
  6748.  
  6749.    ESC-key press aborts the function.
  6750.  
  6751.  
  6752. <RecvYmoG>
  6753.  
  6754.    Call internal ymodemG.  The receive unit will continue in batch mode until
  6755.    the sender stops sending files, or the user terminates the transfer.  Files
  6756.    are placed into the directory pointed to in the PRM-data area for Downloads.
  6757.  
  6758.    ESC-key press aborts the function.
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.        Page 118              AceComm (tm) v 1.8
  6765.  
  6766.  
  6767. Chapter 15  Macros list
  6768.  
  6769.            Data Transfer functions (continued)
  6770.  
  6771. <RecvXmo> FILENAME
  6772.  
  6773.    Call internal xmodem.  Files are placed into the directory pointed to in the
  6774.    PRM-data area for Downloads.
  6775.  
  6776.    ESC-key press aborts the function.
  6777.  
  6778.  
  6779. <RecvXmo1K> FILENAME
  6780.  
  6781.    Call internal xmodem1k.  Files are placed into the directory pointed to in
  6782.    the PRM-data area for Downloads.
  6783.  
  6784.    ESC-key press aborts the function.
  6785.  
  6786.  
  6787. <SendEMSI_CLI>
  6788.  
  6789.    Send an EMSI_CLI HDR sequence to modem
  6790.  
  6791.    BBS mailer front ends that use EMSI handshake protocol will, if EMSI is
  6792.    implemented properly, interpret an "EMSI_CLI" HDR sequence, as "this is a
  6793.    human caller" and drop to the BBS without any delay.  Note: At this writing
  6794.    Front Door, and Binkley recognize EMSI_CLI HDR.  DBridge does not.  See
  6795.    default AutoD trigger assignments (ACE.CTL)
  6796.  
  6797.  
  6798. <SendEMSI_ICI>
  6799.  
  6800.    Send an EMSI_ICI data packet to modem
  6801.  
  6802.    EMSI_ICI is a response made by the caller (CLIENT) to a BBS system (HOST)
  6803.    which supports Interactive EMSI handshake protocol.  IEMSI data is contained
  6804.    inside the PRM-data area.  This data can be used for automating log on when
  6805.    call a BBS that supports IEMSI.  See default AutoD trigger assignments
  6806.    (ACE.CTL)
  6807.  
  6808.  
  6809.  
  6810. Notes: Xmodem/Ymodem Receive units are capable of adopting to frame size.
  6811.        128 / 1024 data frames are determined by the sender and can be sent in
  6812.        any combination.
  6813.  
  6814.        The Internal Zmodem in AceComm is capable of up to 8k data frames.  For
  6815.        compatibility, AceComm only uses larger than 1k data frames with it's
  6816.        sending unit in mailer modes.  AceComm's zmodem receive unit can handle
  6817.  
  6818.  
  6819.  
  6820.        Page 119              AceComm (tm) v 1.8
  6821.  
  6822.  
  6823. Chapter 15  Macros list
  6824.  
  6825.            Data Transfer functions (continued)
  6826.  
  6827.        up to 8k data frames at any time.
  6828.        The internal zmodem can make filename management decisions based on the
  6829.        status of option flags for "resume" and "rename".
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.        Page 120              AceComm (tm) v 1.8
  6877.  
  6878.  
  6879. Chapter 15  Macros list
  6880.  
  6881.            Modem/Dialing/Fon.Record
  6882.  
  6883.  
  6884.  
  6885. Modem/Dialing
  6886.  
  6887.  
  6888. <DialNum> PHONE_NUMBER
  6889.  
  6890.    Builds a dial string.  Uses PRM-data MDM_DIAL_PREFIX and PHONE_NUMBER Sends
  6891.    the dial string to the modem.  One time.  No re dials as this will typically
  6892.    take place from terminal area.
  6893.  
  6894.  
  6895. <DialRecord> n
  6896.  
  6897.    Retrieves the n record found in current .FON file
  6898.  
  6899.    Re dials number until CONNECT or USER ABORT
  6900.  
  6901.        <SetFonFile> 1_114.FON <DialRecord> 1
  6902.  
  6903.  
  6904. <GetDCD>
  6905.  
  6906.    Returns 0 or 1 current carrier detect signal
  6907. :DIAL
  6908.    ...
  6909.    <GetDCD>
  6910.    <if>1 <goto>CONNECT
  6911.          <goto>DIAL
  6912.    ...
  6913. :CONNECT
  6914.  
  6915.  
  6916. <Fon_Redial>
  6917.  
  6918.    Presents the FON record to the AceComm re dial function.  See "Fon.Record"
  6919.    macros below
  6920.  
  6921.  
  6922. <MdmHangUp>
  6923.  
  6924.    Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2 second, then drops DTR
  6925.    for 1 second.
  6926.  
  6927.  
  6928. <PollBoss>
  6929.  
  6930.  
  6931.  
  6932.        Page 121              AceComm (tm) v 1.8
  6933.  
  6934.  
  6935. Chapter 15  Macros list
  6936.  
  6937.            Modem/Dialing/Fon.Record (continued)
  6938.  
  6939.  
  6940.    This macros take BOSS data and builds a FLO file.  The macro then creates a
  6941.    Fon.Record with the BOSS info and goes into mailer mode.  If the connect is
  6942.    un-successful or aborted, the FLO file still exits in the MAIL OUT
  6943.    directory.  Any schedule that allows mail will see the FLO file and cause
  6944.    the system to be polled again.
  6945.  
  6946.  
  6947. <SetDTR> on/off
  6948.  
  6949.    SET or RESET UART BIT
  6950.  
  6951.         <SetDtr> OFF
  6952.  
  6953.  
  6954.  
  6955.  
  6956. Fon.Record
  6957.  
  6958.  
  6959. <InitFonRec> RECORD NAME
  6960.  
  6961.    This MACRO must be called first.  The MACRO initializes a FON RECORD with
  6962.    AceComm defaults.  RECORD NAME is copied into the system name for this
  6963.    record.
  6964.  
  6965.       <InitFonRec> Compuserve
  6966.  
  6967.  
  6968. <Fon_Num> PHONE_NUMBER
  6969.  
  6970.    Set the phone number field.  Any dial statements in ACE.CFG will be applied
  6971.    to this number when AceComm builds the dial string.
  6972.  
  6973.       <Fon_Num>468-0285
  6974.  
  6975.  
  6976. <Fon_Baud>BAUD
  6977.  
  6978.    If using a locked port, AceComm will ignore this value when getting ready to
  6979.    dial.
  6980.  
  6981.       <Fon_Baud>19200
  6982.  
  6983.  
  6984. <Fon_LineCtrl> DATA_PARITY_STOPBIT
  6985.  
  6986.  
  6987.  
  6988.        Page 122              AceComm (tm) v 1.8
  6989.  
  6990.  
  6991. Chapter 15  Macros list
  6992.  
  6993.            Modem/Dialing/Fon.Record (continued)
  6994.  
  6995.  
  6996.    Valid parameters are as follows
  6997.          8n1
  6998.          7e1
  6999.          7n1
  7000.  
  7001.       <Fon_LineCtrl>8n1
  7002.  
  7003.  
  7004. <Fon_Flags> FLAG, FLAG
  7005.  
  7006.    Possible Control Flags
  7007.  
  7008.    "Script" when set,
  7009.  
  7010.    AceComm will attempt to load and run the filename defined next to "AutoLogOn
  7011.    Script".  If a script file is not found, AceComm ignores the error and
  7012.    continues normal operation.
  7013.  
  7014.    Notes: .SCR files are looked for in the directory defined inside PRM-data
  7015.            Area "Directories"
  7016.  
  7017.  
  7018.    "Macro"  when  set,
  7019.  
  7020.    AceComm will enable the defined Auto Log on Sequence Triggers and
  7021.    corresponding MACRO stacks.
  7022.  
  7023.  
  7024.    "DTag"  when  set,
  7025.  
  7026.    AceComm will tag un-successful dial attempts (busy, etc.) to the Que
  7027.    Dialer.  An "*" character appears to the left of a Fon.Record's display
  7028.    line, when it is either Q tagged or, D tagged.  When this flag is not set,
  7029.    the only other way to Q tag a record is by manually selecting the menu
  7030.    option "<SPACEBAR>-Que" from the fon list display.
  7031.  
  7032.  
  7033.    "Capture" when  set,
  7034.  
  7035.    When this flag is selected, a capture file is opened upon
  7036.    Dial/Connect.  Any previously open capture file is first
  7037.    closed.
  7038.  
  7039.  
  7040.    "Raw"  when set,
  7041.  
  7042.  
  7043.  
  7044.        Page 123              AceComm (tm) v 1.8
  7045.  
  7046.  
  7047. Chapter 15  Macros list
  7048.  
  7049.            Modem/Dialing/Fon.Record (continued)
  7050.  
  7051.  
  7052.    Data to capture file is as it comes in from the modem
  7053.  
  7054.  
  7055.    "Text"  when set,
  7056.  
  7057.    Data to capture file is filtered of video control codes
  7058.    as applicable to the current Video type
  7059.  
  7060.  
  7061.    "IEMSI"  when  set,
  7062.  
  7063.    Allow Interactive EMSI log on
  7064.  
  7065.   "AutoL"
  7066.  
  7067.   Allow auto log on methods (script/macro)
  7068.  
  7069.  
  7070. <Fon_Term> VIDEO_TYPE
  7071.  
  7072.       - Valid parameters are as follows
  7073.  
  7074.         TTY
  7075.         Ansi
  7076.         Avatar
  7077.         Av/An
  7078.         VT102
  7079.  
  7080.       <Fon_Term>Av/An
  7081.  
  7082.  
  7083. <Fon_CapFile> FILENAME
  7084.  
  7085.  
  7086. <Fon_Redial>
  7087.  
  7088.    Presents the FON record to the AceComm re dial function.
  7089.  
  7090.  
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.        Page 124              AceComm (tm) v 1.8
  7101.  
  7102.  
  7103. Chapter 15  Macros list
  7104.  
  7105.            Misc Functions
  7106.  
  7107.  
  7108.  
  7109.  
  7110. <Alarm> SECONDS
  7111.  
  7112.    Sound alarm for SECONDS
  7113.  
  7114.  
  7115. <BbsEndAceComm>
  7116.  
  7117.    This macro will Exit AceComm with an errorlevel based on the current baud
  7118.    setting.  Baud is taken from the UART, and if the port is locked, will vary
  7119.    from the connect speed.
  7120.  
  7121.    Errorlevel is decimal of the first 2 ascii decimal digits of the current
  7122.    UART baud setting.
  7123.  
  7124.    DTR state is left as is.
  7125.  
  7126.    Errorlevels returned are:
  7127.                              57 - 57600
  7128.                              38 - 38400
  7129.                              19 - 19200
  7130.                              96 -  9600
  7131.                              48 -  4800
  7132.                              24 -  2400
  7133.                              12 -  1200
  7134.                              30 -   300
  7135.    Sample use:
  7136. :Start
  7137.    echo off
  7138.    ace
  7139.    if errorlevel 96 goto error96
  7140.    if errorlevel 57 goto error57
  7141.    if errorlevel 48 goto error48
  7142.    if errorlevel 38 goto error38
  7143.    if errorlevel 24 goto error24
  7144.    if errorlevel 19 goto error19
  7145.    goto start
  7146. :error57
  7147.    BBS.EXE 57600
  7148.    goto Start
  7149. :error38
  7150.    BBS.EXE 38400
  7151.    goto Start
  7152. :error19
  7153.  
  7154.  
  7155.  
  7156.        Page 125              AceComm (tm) v 1.8
  7157.  
  7158.  
  7159. Chapter 15  Macros list
  7160.  
  7161.            Misc Functions (continued)
  7162.  
  7163.    BBS.EXE 19200
  7164.    goto Start
  7165. :error96
  7166.    BBS.EXE 9600
  7167.    goto Start
  7168. :error48
  7169.    BBS.EXE 4800
  7170.    goto Start
  7171. :error24
  7172.    BBS.EXE 2400
  7173.    goto Start
  7174. :error12
  7175.    BBS.EXE 1200
  7176.    goto Start
  7177. :End
  7178.  
  7179.  
  7180. <ClearWindow>
  7181.  
  7182.    Clear screen. Clears screen above status line
  7183.  
  7184.  
  7185. <Delay> SECONDS
  7186.  
  7187.    Create program function delay.
  7188.  
  7189.  
  7190. <EndAceComm> ERRORLEVEL
  7191.  
  7192.    <EndAceComm> 0
  7193.    AceComm session end with errorlevel
  7194.  
  7195.    Exit AceComm back to the operating system.  End AceComm session.  A QUICK
  7196.    snap, no prompt "Are you sure?".  If your on line, your still on line when
  7197.    you come back unless "drop DTR on exit is SET"
  7198.  
  7199.    See Drop DTR on EXIT flag inside Terminal Area Options
  7200.  
  7201.    Notes: Pressing CONTROL BREAK will always end AceComm.  CONTROL BREAK is a
  7202.          back door to the <EndAceComm> macro.  When you exit the program by
  7203.          pressing CONTROL BREAK, all data is saved as usual, and program
  7204.          cleanup is as it would be using the <EndAceComm> macro.
  7205.  
  7206.  
  7207. <RingBell> SECONDS
  7208.  
  7209.  
  7210.  
  7211.  
  7212.        Page 126              AceComm (tm) v 1.8
  7213.  
  7214.  
  7215. Chapter 15  Macros list
  7216.  
  7217.            Misc Functions (continued)
  7218.  
  7219.    A value of 0 does not ring bell, a value of 1 plays a victory tune, values
  7220.    from 2 - 30 ring the internal bell for the number of seconds.  This is the
  7221.    same bell sound heard in the Dial/Connect window.
  7222.  
  7223.  
  7224.  
  7225. <Wait_To_HHMM> hh:mm
  7226.  
  7227.    Wait until hour:minute 24 hour format leading zeros not needed
  7228.  
  7229.            <Wait_To_HHMM>4:10    is valid
  7230.  
  7231.    Sample use:
  7232.  
  7233.     <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  7234.     <INITFONREC>A.C.E. Software Support; call Init FON function
  7235.     <FON_NUM>1-602-846-2940            ; set phone number
  7236.     <FON_BAUD>2400
  7237.     <FON_TERM>Av/An                    ; video type for script
  7238.     <FON_REDIAL>                       ; call redial function
  7239.     <WAITSTR>it a few moments.
  7240.     <SENDSTR>^M
  7241.     <WAITSTR>s your name:
  7242.     <SENDSTR>Michael Phelps^M
  7243.     <WAITSTR>ael Phelps [Y,n]?
  7244.     <SENDSTR>^M
  7245.     <WAITSTR>Password:
  7246.     <SENDSTR>melissa_jean^M
  7247.     <WAITSTR>Select:
  7248.     <SENDSTR>f^M
  7249.     <SENDSTR>d^Mz^Mace170.arj^M
  7250.     <RecvZmo>
  7251.     <WAITSTR>Select:
  7252.     <SENDSTR>gyn^M
  7253.     <ENDS>
  7254.     <ENDS>
  7255.  
  7256.    Mark the end of a script.
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.  
  7268.        Page 127              AceComm (tm) v 1.8
  7269.  
  7270.  
  7271. Chapter 16  MACRO Parameter Macros
  7272.  
  7273.            Expandable PRM-data Macros
  7274.  
  7275.  
  7276.  
  7277. o MACRO parameters are UPPER case only
  7278.  
  7279. Fon.Records
  7280.  
  7281.  
  7282. [FON_PWD]
  7283.  
  7284.    Replaced with the current Fon.Record "password"
  7285.  
  7286.  
  7287. [FON_ALIAS]
  7288.  
  7289.    Replaced with the current Fon.Record "alias"
  7290.  
  7291.  
  7292. [FON_ID]
  7293.  
  7294.    Replaced with the current Fon.Record "ID"
  7295.  
  7296.  
  7297. [FON_CAP]
  7298.  
  7299.    Replaced with the current Fon.Record CAPTURE "filename"
  7300.  
  7301.  
  7302. [FON_SCR]
  7303.  
  7304.    Replaced with the current Fon.Record SCRIPT "filename"
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310. PRM-data IEMSI
  7311.  
  7312.  
  7313. [USER_NAME]
  7314.  
  7315.    Replaced with the current PRM-data/IEMSI "User Name"
  7316.  
  7317.       <SendStr> [USER_NAME]
  7318.  
  7319.  
  7320. [ALIAS]
  7321.  
  7322.  
  7323.  
  7324.        Page 128              AceComm (tm) v 1.8
  7325.  
  7326.  
  7327. Chapter 16  MACRO Parameter Macros
  7328.  
  7329.            Expandable PRM-data Macros (continued)
  7330.  
  7331.  
  7332.    Replaced with the current PRM-data/IEMSI "alias"
  7333.  
  7334.  
  7335. [LOCATION]
  7336.  
  7337.    Replaced with the current PRM-data/IEMSI "location"
  7338.  
  7339.  
  7340. [DATA_PNUM]
  7341.  
  7342.    Replaced with the current PRM-data/IEMSI "data #"
  7343.  
  7344.  
  7345. [VOICE_PNUM]
  7346.  
  7347.    Replaced with the current PRM-data/IEMSI "voice #"
  7348.  
  7349.  
  7350. [PASSWORD]
  7351.  
  7352.    Replaced with the current PRM-data/IEMSI "password"
  7353.  
  7354.  
  7355. The following are data from PRM-data DIRECTORY section
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361. PRM-data Directories
  7362.  
  7363.  
  7364. [DIR_START]
  7365.  
  7366.    Replaced with the current PRM-data/DIR "start up"
  7367.    This is the directory AceComm is started in.
  7368.  
  7369.  
  7370. [DIR_FON]
  7371.  
  7372.    Replaced with the current PRM-data/DIR ".FON"
  7373.  
  7374.  
  7375. [DIR_CAP]
  7376.  
  7377.  
  7378.  
  7379.  
  7380.        Page 129              AceComm (tm) v 1.8
  7381.  
  7382.  
  7383. Chapter 16  MACRO Parameter Macros
  7384.  
  7385.            Expandable PRM-data Macros (continued)
  7386.  
  7387.    Replaced with the current PRM-data/DIR ".CAP"
  7388.  
  7389.  
  7390. [DIR_SCR]
  7391.  
  7392.    Replaced with the current PRM-data/DIR ".SCR"
  7393.  
  7394.  
  7395. [DIR_KTS]
  7396.  
  7397.    Replaced with the current PRM-data/DIR ".KTS"
  7398.  
  7399.  
  7400. [DIR_DNLDS]
  7401.  
  7402.    Replaced with the current PRM-data/DIR "dnlds"
  7403.  
  7404. <ChgDir> [DIR_DNLDS] <RunProgram>DSZ rz -mr <ChgDir> [DIR_START]
  7405.  
  7406.  
  7407. [DIR_NODELIST]
  7408.  
  7409.    Replaced with the current PRM-data/DIR "nodelist"
  7410.  
  7411.  
  7412. [DIR_MAILIN]
  7413.  
  7414.    Replaced with the current PRM-data/DIR "mail_in"
  7415.  
  7416. [DIR_MAILOUT]
  7417.  
  7418.    Replaced with the current PRM-data/DIR "mail_out"
  7419.  
  7420.  
  7421.  
  7422.  
  7423.  
  7424. PRM-data Modem
  7425.  
  7426.  
  7427. [MDM_INIT]
  7428.  
  7429.    Replaced with the current PRM-data/MDM "init"
  7430.  
  7431.  
  7432. [DIAL_PREFIX]
  7433.  
  7434.  
  7435.  
  7436.        Page 130              AceComm (tm) v 1.8
  7437.  
  7438.  
  7439. Chapter 16  MACRO Parameter Macros
  7440.  
  7441.            Expandable PRM-data Macros (continued)
  7442.  
  7443.  
  7444.    Replaced with the current PRM-data/MDM "dial prefix"
  7445.  
  7446.  
  7447. [DIAL_SUFFIX]
  7448.  
  7449.    Replaced with the current PRM-data/MDM "dial suffix"
  7450.  
  7451.  
  7452. [ANSWER]
  7453.  
  7454.    Replaced with the current PRM-data/MDM "answer"
  7455.  
  7456.  
  7457. [HANGUP]
  7458.  
  7459.    Replaced with the current PRM-data/MDM "hangup"
  7460.  
  7461.  
  7462. [OFFHOOK]
  7463.  
  7464.    Replaced with the current PRM-data/MDM "off hook"
  7465.  
  7466.  
  7467. [ABORT]
  7468.  
  7469.    Replaced with the current PRM-data/MDM "abort"
  7470.  
  7471.  
  7472. [RESET]
  7473.  
  7474.    Replaced with the current PRM-data/MDM "reset"
  7475.  
  7476.  
  7477. [ECHO]
  7478.  
  7479.    Replaced with the current PRM-data/MDM "echo"
  7480.  
  7481.  
  7482. [HOST_INIT]
  7483.  
  7484.    Replaced with the current PRM-data/MDM "host init"
  7485.  
  7486.  
  7487. [CMD_LINE_TERMINATOR]
  7488.  
  7489.  
  7490.  
  7491.  
  7492.        Page 131              AceComm (tm) v 1.8
  7493.  
  7494.  
  7495. Chapter 16  MACRO Parameter Macros
  7496.  
  7497.            Expandable PRM-data Macros (continued)
  7498.  
  7499.    Replaced   with   the   current   PRM-data/MDM  "command  line
  7500.    terminator"
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.        Page 132              AceComm (tm) v 1.8
  7549.  
  7550.  
  7551. Chapter 16  MACRO Parameter Macros
  7552.  
  7553.            Expandable Macro Functions
  7554.  
  7555.  
  7556.  
  7557.  
  7558. o  Expandable MACRO Functions are UPPER case only
  7559.  
  7560. %B
  7561.    Insert ascii baud, %B is replaced with current baud setting in ascii
  7562.    format.  Current baud setting is UART line speed, if the port is locked,
  7563.    this will differ from the modem connect speed.
  7564.  
  7565. %P
  7566.    Insert ascii port, %P is replaced with current port number is ascii format.
  7567.    Port number is 1 based (com1 =1, com2 =2)
  7568.  
  7569. %FN   (Valid when used from <FileLister_>)
  7570.  
  7571.    Use from File Lister Area, %FN is replaced with currently "highlighted"
  7572.    filename.
  7573.  
  7574. %PF
  7575.    Prompt for filename, %PF is replaced with what you type into the prompt box.
  7576.  
  7577. %WK
  7578.  
  7579.    Wait for Key press, stops MACRO execution and waits for a key press.
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.  
  7601.  
  7602.  
  7603.  
  7604.        Page 133              AceComm (tm) v 1.8
  7605.  
  7606.  
  7607. Chapter 17  Scripts
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615. AceComm generates script files automatically when running in AutoScriptGen
  7616. mode.  The macro <AutoScrGen_> puts AceComm into AutoScriptGen mode.  AceComm
  7617. default keyboard file ACE_DEF.KBD assigns ALT-A to <AutoScrGen_>.
  7618.  
  7619.  
  7620. AutoScriptGen first prompts for a filename to use for the script file.  The
  7621. extension .SCR will automatically be appended.
  7622.  
  7623. ╔═Input Window══════════════════════════════════════════════════
  7624. ║═Enter filename, <ENTER> alone when done, ESC-abort════════════
  7625. ║>=> D:\ACE\CSERVE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  7626. ╚═══════════════════════════════════════════════════════════════
  7627.  
  7628. Having a filename, AutoScriptGen creates the file and waits for activity.  We
  7629. want to call out.  Lets bring up the FON directory and select Compuserve.
  7630.  
  7631. ╔═ Telephone_directory fon\ACE.FON, 9 Records═══════════════════
  7632. ║═      System Name              Phone Number     Line Control V
  7633. ║ 1    AceComm Support BBS      1-602-846-2940     19200,8N1   A
  7634. ║>2    CIS (local phoenix 9600) 468-0285           19200,7E1   A
  7635. ║ 3    CIS (phones)             1-800-346-3247     2400,7E1    A
  7636. ║ 4    Comp USA #2              1-214-620-7993     19200,8N1   A
  7637. ║ 5    Supra Modem BBS          1-503-967-2444     19200,8N1   A
  7638. ║ 6  - Comput Connections (PCB) 1-202-547-2008     19200,8N1   A
  7639. ║ 7  - Comp USE (Dallas TX)     1-214-620-2255     19200,8N1   A
  7640. ║  Dial  Edit  <SPACEBAR>-Que  Circling_dial_queue  Fon_files  S
  7641. ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit  H
  7642.  
  7643. AutoScripGen will write Fon.Record information to the script file in the form
  7644. of macro commands.
  7645.  
  7646. Below is a simple script file produced by AutoScriptGen.  The first 5 lines are
  7647. a result of having selected a Fon.Record to dial from inside the dialing area.
  7648. AutoScriptGen has used 4 macro commands to initialize a Fon.Record and a 5'th
  7649. macro to call the continuous dialer function.
  7650.  
  7651. FILE: CSERVE.SCR
  7652.  
  7653. ------------snip here -------------
  7654. <INITFONREC>CIS (local phoenix 9600)
  7655. <FON_NUM>468-0285
  7656. <FON_BAUD>19200
  7657.  
  7658.  
  7659.  
  7660.        Page 134              AceComm (tm) v 1.8
  7661.  
  7662.  
  7663. Chapter 17  Scripts
  7664.  
  7665.            AutoScriptGen (Tm)
  7666.  
  7667. <FON_TERM>Av/An
  7668. <FON_REDIAL>
  7669. <SENDSTR>^M
  7670. <WAITSTR>Host Name:
  7671. <SENDSTR>cis^M
  7672. <WAITSTR>User ID:
  7673. <SENDSTR>75120,3306^M
  7674. <WAITSTR>Password:
  7675. <SENDSTR>cis/pwd^M
  7676. <WAITSTR>er choice number !
  7677. <SENDSTR>go ibmpro^M
  7678. <WAITSTR>Press <CR> !
  7679. <SENDSTR>^M
  7680. <OPENCAPTURE>ibmpro
  7681. <WAITSTR>Enter choice !
  7682. <SENDSTR>READ NEW^M
  7683. <WAITSTR>ress <CR> !
  7684. <SENDSTR>^M
  7685. <CLOSECAPTURE>
  7686. <WAITSTR>Enter choice !
  7687. <SENDSTR>off^M
  7688. <WAITSTR>Host Name:
  7689. <SENDSTR>off^M
  7690. <ENDS>
  7691. ------------snip here -------------
  7692.  
  7693. The following example has been used by the author successfully (remember to
  7694. insert your password)
  7695.  
  7696. Example CIS Billing
  7697. ------------snip here -------------
  7698. <ClearWindow>
  7699. <DispText>Intro
  7700. <INITFONREC>CIS (local phoenix 9600)
  7701. <FON_NUM>468-0285
  7702. <FON_LINECTRL>7E1
  7703. <FON_BAUD>19200
  7704. <FON_TERM>Av/An
  7705. <FON_FLAGS>Macro,IEMSI,
  7706. <FON_REDIAL>
  7707. <LocalKeys>On
  7708. <WaitTime>10
  7709. <SENDSTR>^M
  7710. <SENDSTR>^M
  7711. <WAITSTR>Host Name: <SENDSTR>cis^M
  7712. <WAITSTR>User ID: <SENDSTR>75120,3306^M
  7713.  
  7714.  
  7715.  
  7716.        Page 135              AceComm (tm) v 1.8
  7717.  
  7718.  
  7719. Chapter 17  Scripts
  7720.  
  7721.            AutoScriptGen (Tm) (continued)
  7722.  
  7723. <WAITSTR>Password: <SENDSTR>password/here^M
  7724. <WaitTime>20
  7725. <WAITSTR>choice number ! <SENDSTR>2^M
  7726. <WAITSTR><CR> for more ! <SENDSTR>8^M
  7727. <WAITSTR>Enter choice ! <SENDSTR>2^M
  7728. <WAITSTR>Enter Choice ! <SENDSTR>2^M <OPENCAPTURE>CISBILL.CAP
  7729. <WAITSTR><CR> for more ! <SENDSTR>^M
  7730. <WAITSTR>Last page ! <SENDSTR>^M
  7731. <WAITSTR>Enter Choice ! <SENDSTR>3^M
  7732. <WAITSTR><CR> for More ! <SENDSTR>^M
  7733. <WAITSTR>Last Page ! <SENDSTR>^M
  7734. <WAITSTR>Enter Choice ! <SENDSTR>4^M
  7735. <WAITSTR>Last Page ! <SENDSTR>^M
  7736. <WAITSTR>Enter Choice ! <CLOSECAPTURE> <SENDSTR>off^M
  7737. <WAITSTR>Host Name: <SENDSTR>off^M
  7738. <ENDS>
  7739. {-DATA_AREA-}
  7740. {-TEXT_START-}Intro
  7741. -- Compuserve Billing Information --
  7742.  
  7743.    This script captures the current months charges, and a review of the last
  7744.    svereal months billing to a capture file "CISBILL.CAP" The script then logs
  7745.    off.  The script could be interupted if you have CIS configured to display
  7746.    mail and other anouncements on login.
  7747.  
  7748. {-TEXT_END-}
  7749. ------------snip here -------------
  7750.  
  7751.  
  7752. The following example has been used by the author successfully (remember to
  7753. insert your password)
  7754.  
  7755. Example CIS Forums
  7756. ------------snip here -------------
  7757. <ClearWindow>
  7758. <DispText>Intro
  7759. <INITFONREC>CIS (local phoenix 9600)
  7760. <FON_NUM>468-0285
  7761. <FON_LINECTRL>7E1
  7762. <FON_BAUD>19200
  7763. <FON_TERM>Av/An
  7764. <FON_REDIAL>
  7765. <SENDSTR>~~~~~~~~~^M
  7766. <WAITSTR>Host Name: <SENDSTR>cis^M
  7767. <WAITSTR>User ID: <SENDSTR>75120,3306^M
  7768. <WAITSTR>Password: <SENDSTR>password/here^M
  7769.  
  7770.  
  7771.  
  7772.  
  7773.        Page 136              AceComm (tm) v 1.8
  7774.  
  7775.  
  7776. Chapter 17  Scripts
  7777.  
  7778.            AutoScriptGen (Tm) (continued)
  7779.  
  7780. <WAITSTR>er choice number ! <SENDSTR>go share^M
  7781. <WAITSTR>Press <CR> ! <SENDSTR>^M
  7782. <WAITSTR>Enter choice ! <OPENCAPTURE>share <SENDSTR>READ NEW^M
  7783. <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7784. <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7785.  
  7786. <SENDSTR>go ibmcom^M
  7787. <WAITSTR>Press <CR> ! <SENDSTR>^M
  7788. <WAITSTR>Enter choice ! <OPENCAPTURE>ibmcom <SENDSTR>READ NEW^M
  7789. <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7790. <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7791.  
  7792. <SENDSTR>go ibmpro^M
  7793. <WAITSTR>Press <CR> ! <SENDSTR>^M
  7794. <WAITSTR>Enter choice ! <OPENCAPTURE>ibmpro <SENDSTR>READ NEW^M
  7795. <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7796. <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7797.  
  7798. <SENDSTR>off^M
  7799. <WAITSTR>Host Name:
  7800. <SENDSTR>off^M
  7801. <ENDS>
  7802. {-DATA_AREA-}
  7803. {-TEXT_START-}Intro
  7804. -- Compuserve Forums --
  7805.  
  7806.    This script captures the new messages for 3 forums.  SHARE, IBMCOM, and
  7807.    IBMPRO.  The forums are captured to 3 separate files.  SHARE.CAP,
  7808.    IBMCOM.CAP, and IBMPRO.CAP.  The script then logs off.  The script could be
  7809.    interupted if you have CIS configured to display mail and other anouncements
  7810.    on login.
  7811.  
  7812. {-TEXT_END-}
  7813. ------------snip here -------------
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.        Page 137              AceComm (tm) v 1.8
  7830.  
  7831.  
  7832. Chapter 17  Scripts
  7833.  
  7834.            Conditionals, Labels, Gotos, Data Area
  7835.  
  7836.  
  7837.  
  7838.          :Label
  7839.             Labels begin with ':' character
  7840.             Labels are used as arguments to the <goto> macro
  7841.  
  7842.          <goto> label
  7843.             "Label"  can be defined any where in the script file, either
  7844.             before or after a <goto> macro.
  7845.  
  7846.          <if> condition
  7847.             AceComm supports a set of conditional macros. Conditional
  7848.             macros return either 1 or 0.
  7849.  
  7850.          {-DATA_AREA-}
  7851.             Defines a data area
  7852.  
  7853.          {-TEXT_START-}
  7854.           see examples
  7855.          {-TEXT_END-}
  7856.  
  7857.  
  7858.             {-Data_ Area-} will be covered extensively next month with
  7859.             many complex scripts as well as complete documentation.
  7860.  
  7861.             The following script introduces some un-documented script
  7862.             language features.
  7863.  
  7864.  
  7865.             Follows is a basic script which includes a data area.
  7866.  
  7867.          ------------snip here -------------
  7868.          <ClearWindow>
  7869.          <DispText>Intro
  7870.          <DispText>Ask_Continue
  7871.          :GetKey
  7872.          <GetKey>
  7873.             <if>Y
  7874.             <goto>Dial
  7875.             <if>N
  7876.             <goto>End
  7877.             <goto>GetKey
  7878.          :Dial
  7879.          <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  7880.          <FON_NUM>1-602-846-2940            ;
  7881.          <FON_BAUD>19200                    ;
  7882.  
  7883.  
  7884.  
  7885.        Page 138              AceComm (tm) v 1.8
  7886.  
  7887.  
  7888. Chapter 17  Scripts
  7889.  
  7890.            Conditionals, Labels, Gotos, Data Area (continued)
  7891.  
  7892.          <FON_TERM>Av/An                    ;
  7893.          <FON_REDIAL>                       ; Go into re dial mode
  7894.          <DispText>Connect
  7895.          <WAITSTR> your name:
  7896.          <GetDCD>                           ; <WaitStr> may have timed
  7897.             <if>1                           ; out
  7898.             <goto>Connect
  7899.             <goto>Dial
  7900.          :Connect
  7901.          <SENDSTR>Michael Phelps^M
  7902.          <SENDSTR>Y^M
  7903.          <SENDSTR>password^M
  7904.          <WAITSTR>Select:
  7905.          <SENDSTR>ff
  7906.          :End
  7907.          <ENDS>
  7908.  
  7909.  
  7910.          {-DATA_AREA-}
  7911.          {-TEXT_START-}Intro
  7912.          -- Generic Log On Script --
  7913.          {-TEXT_END-}
  7914.          {-TEXT_START-}Ask_Continue
  7915.          Continue (Y/n) {-TEXT_END-}
  7916.  
  7917.          {-TEXT_START-}Connect
  7918.          -- Connect --
  7919.          {-TEXT_END-}
  7920.          ------------snip here -------------
  7921.  
  7922.  
  7923.  
  7924. ------------snip here -------------
  7925.     <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  7926.     <INITFONREC>A.C.E. Software Support; call Init FON function
  7927.     <FON_NUM>1-602-846-2940            ; set phone number
  7928.     <FON_BAUD>2400
  7929.     <FON_TERM>Av/An                    ; video type for script
  7930.     <FON_REDIAL>                       ; call redial function
  7931.     <WAITSTR>it a few moments.
  7932.     <SENDSTR>^M
  7933.     <WAITSTR>s your name:
  7934.     <SENDSTR>Michael Phelps^M
  7935.     <WAITSTR>ael Phelps [Y,n]?
  7936.     <SENDSTR>^M
  7937.     <WAITSTR>Password:
  7938.  
  7939.  
  7940.  
  7941.        Page 139              AceComm (tm) v 1.8
  7942.  
  7943.  
  7944. Chapter 17  Scripts
  7945.  
  7946.            Conditionals, Labels, Gotos, Data Area (continued)
  7947.  
  7948.     <SENDSTR>melissa_jean^M
  7949.     <WAITSTR>Select:
  7950.     <SENDSTR>f^M
  7951.     <SENDSTR>d^Mz^Mace170.arj^M
  7952.     <RecvZmo>
  7953.     <WAITSTR>Select:
  7954.     <SENDSTR>gyn^M
  7955.     <ENDS>
  7956.     <ENDS>
  7957. ------------snip here -------------
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.        Page 140              AceComm (tm) v 1.8
  7998.  
  7999.  
  8000. Chapter 18  Whats New?
  8001.  
  8002.  
  8003.  
  8004. =============================================================
  8005. 12/26/93 * Release version 1.8
  8006. =============================================================
  8007.  
  8008. Update made for 1.8 include:
  8009.  
  8010.   AceComm is written in 100% assembly language.  This is how the EXE file
  8011.   remains so small.  The movement for menu data to a separate binary file is in
  8012.   the workings, this will allow for memory savings, multiple language support,
  8013.   and to a limited degree, user customizing.  AceComm for MS-Windows is coming
  8014.   along nicely, and like the DOS version, written in assembly language.  The
  8015.   GUI version featuring RIPscrip video will be available to registered users
  8016.   by March of 94. Those wishing to see pre-release copies can get them.
  8017.   Int 14h and FOSSIL support will be seen in a 1.86 release very soon. I have
  8018.   them implemented, haven't enabled them yet. I may tie an interrupt handler
  8019.   to buffer int 14h, as it's dog gone slow using BIOS the way they are.
  8020.  
  8021. - Fixed dialer timeout to recycle where values 60 seconds and greater would not
  8022.   timeout, but require a modem response in order to recycle.
  8023.  
  8024. - Zmodem receiver file management functions in a more expected manor.  User
  8025.   aborts would end with the file time not being updated to the file time sent by
  8026.   the remote.  This caused a later resume to be renamed instead.  ACE.DOC
  8027.   covers the logic behind file management used with Acecomm's internal zmodem.
  8028.  
  8029. - Script/macro processor gets attention every release, this area is very robust
  8030.   now.  The scrip language continues to inch along, what is here is very solid.
  8031.  
  8032. - AutoScrGen does a better overall job and can handle systems using HOT keys.
  8033.  
  8034. - Macro language evolves with each release.  The macro language and scripts
  8035.   capability will see the most attention from version to version.
  8036.  
  8037. - Terminal emulations saw some minor additions. These always get added to and
  8038.   tweaked every version.
  8039.  
  8040. - Event schedules are more on line aware, and there is an enable flag where the
  8041.   schedules can be turned off completely.
  8042.  
  8043. - ACTL (assemble CTL) and PRM2CTL (dis-assemble PRM) utilities are more data
  8044.   aware.  The PRM file can be almost 100% cloned across versions.
  8045.  
  8046. - LISTFILE prompting for batch uploads will now search the directory for all
  8047.   LISTFILES and prompt the user "Send from this file Y/n)" before defaulting to
  8048.   the menu.  This allows multiple LISTFILES be ready to go, and used on the
  8049.   fly, greatly improving the fast up load selection process.
  8050.  
  8051.  
  8052.  
  8053.        Page 141              AceComm (tm) v 1.8
  8054.  
  8055.  
  8056. Chapter 18  Whats New?
  8057.  
  8058.  
  8059. - Point mail services saw a lot of work and those using pre-release versions
  8060.   are getting good results with the scheduler and <PollBoss> macros.
  8061.  
  8062. - MDMI.EXE is included for the first time with this release.  MoDeM Install
  8063.   will read from an ascii format file of modem definitions.  The file can grow,
  8064.   MDMI.EXE will be able to use it as it grows.
  8065.  
  8066. - Mouse handler was re-written. Mouse support is much more flexible. Double
  8067.   click in terminal mode brings up the TopBar menu.
  8068.  
  8069. - KTS key definitions somehow got behind KBD definitions. KTS are back to
  8070.   getting first crack at a key press.
  8071.  
  8072. - Xmodem was not opening file for 1.75, but dumping to the screen. 1.76 fixed
  8073.   this.
  8074.   Both Xmodem and Ymodem (G) saw a lot of attention. Mostly YmodemG. This
  8075.   protocol is not using file management that the Zmodem uses.
  8076.  
  8077. - Fixed a problem where writing the AceComm prompt to the DOS prompt when
  8078.   shelling to command processor, AceComm would overwrite any environment
  8079.   variables that were defined after the prompt. This will be a noticeable fix
  8080.   for many. This caused AceComm to lose it's ability to run programs if any
  8081.   PATH statement followed the prompt string.
  8082.  
  8083. - A trend for menus to become user definable is in the works. It just seems
  8084.   to evolve this way since I wanted to move all the text out to an edit able
  8085.   area anyway.
  8086.  
  8087. =============================================================
  8088. 11/01/93 * Release version 1.75
  8089. =============================================================
  8090. Updates made for 1.75 include
  8091.   This release contains all the new functions I plan to put
  8092.   into AceComm other than minor suggestions, and tweaks. The
  8093.   script language, Auto Answer, and point mail services will
  8094.   get the most attention here after. The Windows version will
  8095.   be put on the front burner with the 1.75 release. (the
  8096.   Windows version is considered an upgrade for you registered
  8097.   users, I'm anxious to get this out)
  8098.  
  8099. - Re-written dialer
  8100. - Re-written script processor, the script language inches along,
  8101.   whats there is very solid
  8102. - Re-written log file formatter, nice new packed log file
  8103. - Part re-write for Dir Lister function, "Drives" detect works
  8104.   better, "NewDir" operates easier
  8105.   format also tracks online time
  8106.  
  8107.  
  8108.  
  8109.        Page 142              AceComm (tm) v 1.8
  8110.  
  8111.  
  8112. Chapter 18  Whats New?
  8113.  
  8114. - Intelligent File Rename (internal zmodem)
  8115. - Itroduce "Mondo Menus" (Tm)
  8116. - New on-line help topics menu, supports scrollable view, and
  8117.    printing
  8118. - Changed TopBar 1 line menu for mouse to pull down menu type
  8119.   for most frequentl used commands. Hot key displayed at left
  8120.   Also displays current event schedule (if any) at right
  8121. - Changed status bar diplays "key-def" hot key & "help" menu
  8122.   hot keys at right
  8123. - Changed xstatus line display when creating or running scripts
  8124.    to display more clearly what key press options are allowed
  8125. - New Event scheduler for "Host", and "Mail" events
  8126. - New Intelligent Auto Answer (process macro stack associated
  8127.   with connect string), allows drop to BBS, FAX, etc. based on
  8128.   modem Answer/Connect string
  8129. - Re-written Point Mail
  8130. - New *.FLO file support (mailer) can look into MAIL_OUT
  8131.   directory and provide automated mail poll, send, attach, file
  8132.   request etc. if the current event scheduale allows. Manual
  8133.   mail functions still inside "Protocols" menus
  8134. - New Fon List menu item "Mass Change" any record item, updates
  8135.   all records with just the 1 item.
  8136. - A few new macros, [DATA_ARGS]
  8137. - DPRM175.EXE can clone the ACE.PRM file to ACE.CTL, your next
  8138.   upgrade will be painless
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.        Page 143              AceComm (tm) v 1.8
  8166.  
  8167.  
  8168. Chapter 19  WARRANTY
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.                     DISCLAIMER - AGREEMENT
  8176.  
  8177.  
  8178.  
  8179.  
  8180. Users of AceComm must accept this disclaimer of warranty:
  8181.  
  8182. AceComm is supplied as is.  The author disclaims all warranties,
  8183. expressed or implied, including, without limitation, the
  8184. warranties of merchantability and of fitness for any purpose.
  8185. The author assumes no liability for damages, direct or conse-
  8186. quential, which may result from the use of AceComm.
  8187.  
  8188.  
  8189.  
  8190.  
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196.  
  8197.  
  8198.  
  8199.  
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.        Page 144              AceComm (tm) v 1.8
  8222.  
  8223.  
  8224. Chapter 20  LICENSE
  8225.  
  8226.  
  8227. AceComm is not a Public Domain program and is not free.  AceComm is copyright
  8228. (C) 1990-1993 by MGP Programming Services.
  8229.  
  8230. Non-registered users of this program are granted a limited 30 day license to
  8231. evaluate the programs suitability for their requirements.  Any usage of AceComm
  8232. beyond the evaluation time period requires registration of each copy of the
  8233. program used.  Use of non- registered copies of AceComm beyond the original
  8234. evaluation period is prohibited.
  8235.  
  8236. AceComm may NOT be modified in any respect, for any reason, including but not
  8237. limited to, de-compiling, disassembling, or reverse engineering of the
  8238. program.  The opening title screen, help screens, and all other proprietary
  8239. program output must never be altered, removed, bypassed or modified by any
  8240. means.
  8241.  
  8242. You are free to distribute the PUBLICLY AVAILABLE evaluation version of AceComm
  8243. to others subject to the above restrictions and also the following:
  8244.  
  8245.    A.   No fee is charged for its use.
  8246.  
  8247.    B.  No re numeration may be accepted for AceComm.  This does not apply to
  8248.         computer access charges the system operators (Sysops) of or
  8249.         organizations owning bulletin board systems, on line services, etc...
  8250.         may charge subscribers.
  8251.  
  8252.    C.  AceComm must be copied in unaltered form, complete with files containing
  8253.         license information, the FULL documentation and all accompanying
  8254.         files.  The self-extracting archive distributed by MGP Programming
  8255.         Services must not be altered in ANY respect.
  8256.  
  8257.    D.  All shareware houses/distribution firms must make explicitly clear that
  8258.         the diskette purchase containing any shareware program has NOT
  8259.         registered the software with the author MGP Programming Services
  8260.         Software/Michael G Phelps.
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.        Page 145              AceComm (tm) v 1.8
  8278.  
  8279.  
  8280. Chapter 20  LICENSE
  8281.  
  8282.  
  8283. System Operators may make AceComm available for download only if the above
  8284. conditions are met.  The archive (Acennnn.EXE) distributed by AceComm or an
  8285. equivalent archive may be made available only in complete form.  Refer to
  8286. FILELIST.DOC to verify complete package contents.  If the contents appear
  8287. altered or not complete, you may obtain the latest release of AceComm directly
  8288. from MGP Programming Services by sending a formatted diskette labeled with the
  8289. word "AceComm".  Please include $5 for handling.
  8290.  
  8291. The latest version of AceComm is also available on Compuserve.
  8292.  
  8293. Commercial distributors of "Public Domain", "Shareware", and/or User Supported
  8294. software may distribute AceComm subject to the above conditions only after
  8295. obtaining WRITTEN permission from MGP Programming Services.  This condition
  8296. statement supersedes all previous agreements.
  8297.  
  8298. Please refer to the section entitled registration/ordering section for
  8299. additional information on registration, corporate site-licensing and related
  8300. topics.
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.  
  8325.  
  8326.  
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.        Page 146              AceComm (tm) v 1.8
  8334.  
  8335.  
  8336. Chapter 20  LICENSE
  8337.  
  8338.  
  8339. The above license statement does not apply to the REGISTERED version of
  8340. AceComm.  The registered software of MGP Programming Services is protected
  8341. under United States Copyright and Trademark Laws.  It must be treated just like
  8342. a book with certain exceptions as follows:
  8343.  
  8344.    A.  MGP Programming Services authorizes the making of archival copies of the
  8345.        registered software for the sole purpose of backing-up your software and
  8346.        protecting your investment from possible loss.
  8347.  
  8348.    B.  The medium on which the registered software is recorded is transferred
  8349.        to the customer, but not the title to the software.
  8350.  
  8351.    C.  The customer may resell or distribute unmodified copies of the
  8352.        registered software provided the customer has purchased from MGP
  8353.        Programming Services one copy of the registered software for each one
  8354.        sold or distributed.  The provisions of this software license shall also
  8355.        be applicable to third parties receiving copies of the registered
  8356.        software from the customer.
  8357.  
  8358.    D.  By saying, "just like a book", MGP Programming Services means that the
  8359.        registered software may be used by any number of people and may be
  8360.        freely moved from one computer location to another so long as there is
  8361.        ABSOLUTELY NO POSSIBILITY of it being used at one location while being
  8362.        used at another.  Just like a book that cannot be read by two different
  8363.        people in two different locations at the same time.
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.  
  8389.        Page 147              AceComm (tm) v 1.8
  8390.  
  8391.  
  8392. Chapter 20  LICENSE
  8393.  
  8394.  
  8395.  
  8396.  
  8397. You can get more help by contacting the
  8398. author Michael Phelps at the following
  8399.  
  8400. - VOICE 602-846-4563 6 days 12-7pm MST
  8401.  
  8402. - BBS   602-846-2940 24 hours
  8403.  
  8404. - COMPUSERVE User ID 75120,3306
  8405.  
  8406. - FIDONET ADDRESS 1:114/35
  8407.  
  8408. - FIDONET ACECOMM ECHO
  8409. I distribute the "ACECOMM" echo to
  8410. USA NODES, until it makes BACKBONE.
  8411.  
  8412. - Write to: AceComm Software Support
  8413.             3003 North Central Ave
  8414.             Suite 121-171
  8415.             Phoenix, AZ  85012  USA
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  8441.  
  8442.  
  8443.  
  8444.  
  8445.        Page 148              AceComm (tm) v 1.8
  8446.  
  8447.  
  8448. Chapter 21  AceComm Registration
  8449.  
  8450.  
  8451.  
  8452.              AceComm (Tm) Version  1.8
  8453.  
  8454. AceComm is distributed to you as "Try before you buy" software.
  8455.  
  8456. Continued use of the AceComm package requires the registration fee be sent to
  8457. the author.
  8458.  
  8459. Registering AceComm gives you access to one of the more powerful and innovative
  8460. communications programs available.
  8461.  
  8462. AceComm registration costs just $45.  (includes shipping) You will receive an
  8463. up-to-date printed bound user manual, the very latest AceComm software on disk,
  8464. your registration card and serial number, 1 FREE upgrade card, major revision
  8465. upgrade notices mailed to you, all future upgrades at very low cost of 20%
  8466. registration fee.
  8467.     (Wow, major upgrades include printed manual for just $9)
  8468. To place an order, please use the order form contained in the file
  8469. ACEORDER.FRM, or print directly from the program Help menu.
  8470.  
  8471.         800-242-4775  (Toll free) To register by credit card.
  8472.         FAX at 713-524-6398
  8473.         Part number 10805
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.        Page 149              AceComm (tm) v 1.8
  8502.  
  8503.  
  8504. Chapter 22  Order Form
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.                     AceComm & Utilities (Tm)
  8511.                          Version  1.8
  8512.                           ORDER FORM
  8513.  
  8514.  
  8515.  
  8516. FROM:
  8517.  
  8518.      Name: ____________________________________________________
  8519.  
  8520. [Company]: ____________________________________________________
  8521.  
  8522.   [Title]: ____________________________________________________
  8523.  
  8524.   Address: ____________________________________________________
  8525.  
  8526.      City: ____________________________________________________
  8527.  
  8528.     State: ___________________________ Zip Code: ______________
  8529.  
  8530.   Country: ___________________________ Phone: _________________
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.                                    TO:
  8537.                                        AceComm Software
  8538.                                        3003 N. Central Ave. #121-171
  8539.                                        Phoenix, AZ    85012   USA
  8540.  
  8541.  
  8542.               ┌─────────┐
  8543.         ┌─────┴───┐     │              (R)
  8544.       ──│         │o    │──────────────────
  8545.         │   ┌─────┴╨──┐ │  Association of
  8546.         │   │         │─┘  Shareware
  8547.         └───│    o    │    Professionals
  8548.       ──────│    ║    │────────────────────
  8549.             └────╨────┘    MEMBER
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.        Page 150              AceComm (tm) v 1.8
  8558.  
  8559.  
  8560. Chapter 22  Order Form
  8561.  
  8562.  
  8563.                     AceComm & Utilities (Tm)
  8564.                          Version  1.8
  8565.                           ORDER FORM
  8566.  
  8567. Telephone   (602) 846-4563     AceComm Support Services
  8568. AceComm BBS (602) 846-2940     3003 N. Central Ave Suite 121-171
  8569. CompuServe  75120,3306         Phoenix, AZ  85012  USA
  8570. ================================================================
  8571. Individual Registration Licensing use of AceComm and Utilities
  8572.  
  8573. - commercial version software  & documentation on diskette
  8574. - printed bound manual, upgrade notices)
  8575. - 1 upgrade sent FREE (you choose the version)
  8576. - all future upgrades at very low cost of 20%
  8577.   1'st FREE & all future upgrades include disk/printed manual
  8578.  
  8579. for MS-DOS:   1 Purchase at $45 (includes shipping) . . . ______
  8580. ================================================================
  8581. INTERNAL SITE LICENSE for the use of AceComm & Utilities for DOS
  8582.  
  8583. - commercial version software  & documentation on diskette
  8584. - 1 upgrade sent FREE (you choose the version)
  8585. - all future upgrades at very low cost of 20%
  8586.  
  8587.   Quantity Registrations
  8588.   ----------------------
  8589.      10 - 50 ..         at $32 each, nbr computers ___x 32 _____
  8590.      50+                call for special discount
  8591.      custom features available
  8592.      call for quantity manual pricing
  8593. ================================================================
  8594. Overseas add $7.00/order  for shipping and handling        _____
  8595.  
  8596. Diskette format (choose one)  5.25" disk (__)  3.5" disk (__)
  8597. ================================================================
  8598. TOTAL PRODUCTS                                             _____
  8599.  
  8600.  Sales tax for Arizona residents                   6.5%    _____
  8601.  
  8602. TOTAL ORDER                                                _____
  8603.  
  8604. For payment by non-USA BANK CHECK, add $40.00              _____
  8605.  
  8606. Payment method:                            TOTAL ENCLOSED  _____
  8607.            ( ) Check           ( ) Cash
  8608.            ( ) Money order
  8609.            ( ) Credit card - See instructions in file CREDIT.CRD
  8610.  
  8611.  
  8612.  
  8613.        Page 151              AceComm (tm) v 1.8
  8614.  
  8615.  
  8616. Chapter 22  Order Form
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.                     AceComm & Utilities (Tm)
  8623.                          Version  1.8
  8624.                     Credit Card Order Form
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.      As a service to AceComm customers who want to register by  credit
  8634.      card,  arrangements  have  been  made  with  the  Public Software
  8635.      Library (PSL) to  handle  all  credit  card  registrations.   PSL
  8636.      accepts Visa, MasterCard, American Express, and Discover Card.
  8637.  
  8638.      Non-U.S.   residents  are  encouraged to register by credit card.
  8639.      In many  cases,  paying  by  credit  card  will  be  easier  than
  8640.      acquiring U.S.  funds.
  8641.  
  8642.      PSL will take the order information and forward it to the AceComm
  8643.      author,   MGP   Programming  Services  &  Michael  G  Phelps  for
  8644.      processing and shipping.
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.        Page 152              AceComm (tm) v 1.8
  8670.  
  8671.  
  8672. Chapter 22  Order Form
  8673.  
  8674.  
  8675.  
  8676.                     AceComm & Utilities (Tm)
  8677.                          Version  1.8
  8678.           AceComm Software Credit Card Registration Form
  8679.                     PSL Part number 10805
  8680.  
  8681.  
  8682.  
  8683.  
  8684.      The PSL part number for AceComm is: 10805
  8685.  
  8686.      Credit card registrations may be made by the following methods:
  8687.  
  8688.      -- Phone PSL at:
  8689.         800-242-4775  (Toll free) To register by credit card.
  8690.         713-524-6394  To  register  by  credit  card  and  for   order
  8691.                       inquiries.
  8692.  
  8693.      Be sure to have BOTH the credit card form at the end of this file
  8694.      PLUS the order form in the file ORDERFRM.DOC  available  to  give
  8695.      order information to PSL.
  8696.  
  8697.      ACCURACY in phone ordering is important!  Misspellings can result
  8698.      in delays or an erroneous registration.
  8699.  
  8700.      -- FAX PSL at 713-524-6398
  8701.  
  8702.      -- Email PSL at CompuServe user id 71355,470
  8703.  
  8704.      -- Write PSL at:
  8705.         The Public (Software) Library
  8706.         P.O. Box 35705
  8707.         Houston, TX 77235-5705
  8708.         USA
  8709.         PSL Part number 10805
  8710.  
  8711.      For FAX, email, or mail to PSL, send BOTH the credit card form at
  8712.      the   end   of  this  file  PLUS  the  order  form  in  the  file
  8713.      ORDERFRM.DOC.
  8714.  
  8715.      The Public Software Library also  maintains  a  vast  library  of
  8716.      shareware  and  public  domain  programs  and  prints  a  monthly
  8717.      magazine announcing new releases and general software news.
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.  
  8725.        Page 153              AceComm (tm) v 1.8
  8726.  
  8727.  
  8728. Chapter 22  Order Form
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.                     AceComm & Utilities (Tm)
  8735.                          Version  1.8
  8736.           AceComm Software Credit Card Registration Form
  8737.                     PSL Part number 10805
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743.  
  8744.      Please complete this form AND the regular order form in the file
  8745.      ORDERFRM.DOC and send BOTH *** DIRECTLY *** to:
  8746.  
  8747.                         The Public (Software) Library
  8748.                         P.O. Box 35705
  8749.                         Houston, TX 77235-5705
  8750.                         USA
  8751.  
  8752.  
  8753.                                         Date ________________________
  8754.  
  8755.          Name:  _____________________________________________________
  8756.  
  8757.      [Company:] _____________________________________________________
  8758.  
  8759.       Address:  _____________________________________________________
  8760.  
  8761.              :  _____________________________________________________
  8762.  
  8763.              :  _____________________________________________________
  8764.  
  8765.  
  8766.          Payment by:   ( ) MasterCard          ( ) Visa
  8767.                        ( ) American Express    ( ) Discover Card
  8768.  
  8769.  
  8770.      Card #:  ______________________________  Exp. Date:  ___________
  8771.  
  8772.  
  8773.      Signature of card holder: ______________________________________
  8774.  
  8775.      PSL Part number 10805
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.        Page 154              AceComm (tm) v 1.8
  8782.  
  8783.  
  8784. Chapter 22  Order Form
  8785.  
  8786.  
  8787.  
  8788.  
  8789.  
  8790.  
  8791.  
  8792.  
  8793. ┌───────────────────────────────────────────────────────────────────────────┐
  8794. │            AceComm (tm)   version 1.8   12/26/93                          │
  8795. │                                                                           │
  8796. │           Copyright (c) 1990-1993 by MGP Software                         │
  8797. ├───────────────────────────────────────────────────────────────────────────┤
  8798. │                                                                           │
  8799. │ AceComm was first released in May of 1993.  The AceComm source code is    │
  8800. │ written in 100% assembly language, using TASM versions 2, and 3.1.  A     │
  8801. │ Windows version of AceComm is well under way, and should be released by   │
  8802. │ March of 94.  All of the generic code written for AceComm DOS version is  │
  8803. │ available to the Windows version.  This allows the two versions to evolve │
  8804. │ together, and operate much the same.                                      │
  8805. │                                                                           │
  8806. │ Registering AceComm gives you access to one of the more powerful and      │
  8807. │ innovative communications programs available.  AceComm registration costs │
  8808. │ just $45.  (includes shipping)                                            │
  8809. │                                                                           │
  8810. │ Your registration package includes the printed bound user manual, which   │
  8811. │ is sure to save you back the registration fee in on line time. AceComm's  │
  8812. │ highly configurational interface provides a progressive path to more      │
  8813. │ efficient on line sessions.                                               │
  8814. │                                                                           │
  8815. └───────────────────────────────────────────────────────────────────────────┘
  8816.  
  8817.  
  8818.  
  8819.  
  8820.